People often come to me with this problem: they have a single-disk PC with plenty of free disk space overall, but the disk has been neatly divided into separate partitions for the OS, applications, data and so on, and inevitably one of the partitions has filled up faster than the others. Somebody has tried to guess in advance how big the partitions would need to be and, not being clairvoyant, has guessed wrong. It’s a fundamental problem with partitions - you can’t change their size on the fly.
Of course, it is possible to resize partitions. And there are some valid reasons for using them:
[ul]
[li]You have multiple operating systems on one disk[/li][li]The disk may be bigger than the maximum size of the filesystem[/li][li]Maybe Linux and other OSes require a separate swap partition? (not sure about that). Or an application may require a separate partition.[/li][/ul]
But the other commonly given reasons don’t make sense to me:
[ul]
[li]You can keep the OS, applications and data separate[/li]- You can keep things separate with directories too. That’s what directories are for.
[li]You can put the paging file in a separate partition to stop it getting fragmented[/li]- Or, use a fixed-size paging file
[li]It’s easier to do a clean reinstall of the operating system if the OS is on a separate partition from everything else[/li]- How is it any better than having the OS in its own directory? If you really must blow the existing installation away, just boot from other media or from another boot sector and delete \windows or whatever.
[li]You can restore an image of the system partition without affecting your data[/li]- And you can restore a backup of the OS’s directory without affecting other directories.
[li]Smaller partitions have smaller clusters, so they waste less disk space[/li]- Used to be true of FAT volumes, I suppose. It’s not much of an issue on NTFS, EXT2 etc. volumes. Besides, disk space is cheap and we’re talking about wastage of a small percentage of the disk.
[/ul]
Other justifications such as “partitioning a system makes it more stable”, or “partitioning allows for better file and data organisation” just seem like circular reasoning, amounting to “partitioning is better because it is”.