I'm trying to install Linux on my main computer alongside Windows (dual boot setup). However, I'm encountering a problem when partitioning my SSD. My C drive, where Windows is installed, only lets me reduce its volume by a small amount—leaving barely enough space for Linux. Is it possible to install Linux on this tight partition, expand it later, and keep Windows at its minimum size? Alternatively, would it be better to run Windows in a virtual machine instead? My SSD has around 952 GB total, and I can reduce the C drive by about 231 GB at the moment, but I still have 550 GB available. Let me know if you need any more details!
4 Answers
Don't worry too much about starting with 230 GB for Linux; that’s generally sufficient unless you're looking to install a ton of games. If you really run out of space, you could always delete Windows and use the whole drive for Linux down the line.
You can definitely achieve a dual boot! If you use something like GParted from a USB stick, it might allow you to resize your partitions better than the Windows Disk Manager. Just remember to back everything up before diving into the installation. Good luck!
That's a solid tip! I'll make sure to have backups.
Check out the migration page in the Linux wiki for some helpful tips! Also, make sure to clean up any unnecessary files in Windows to free up more space. You might find that Linux doesn't require as much space as you think—often under 20GB is sufficient. Consider creating a shared NTFS partition for your data, and maybe even offload some files to an external drive to make the process smoother.
Great advice! I’ll look into that.
It's good to know the total size of your drive! Just be careful, as cramming Linux into a small partition could lead to issues for your Windows system if it doesn't have enough space for updates. SSDs need some free space to manage performance properly, so it’s important to consider that too.
Thanks for the heads up! I'll definitely keep track of available space.

Thanks! I might keep that in mind as a last resort.