Problem you are trying to solve
Currently, when the disk free space is low (still usable, but not enough for the old toolchain and new toolchain to coexist), the update proceeds, then when using up all remaining space, it rolls back.
Solution you'd like
This processed could be enhanced to estimating remaining space a head of time, and failing and prompting user early.
Notes
No response