Take the 2-minute tour ×
Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

I am going to be setting up my hard drive soon, and one of the things I read is that many linux partitioners will give you the option to leave unallocated space between partitions. Is there any sort of advantage to doing this? If so, how large of a space should be left between partitions?

share|improve this question
1  
Instead of creating physical partitions for filesystems, you might want to use LVM instead. You would create two partitions, one non-LVM for /boot and one LVM-controlled for everything else. You can leave unallocated space in the volume group to assign to whatever logical volume/file system needs it. –  Bob Mar 25 '11 at 18:59

2 Answers 2

up vote 2 down vote accepted

As far as I can see, there is little benefit from unallocated space. Partitions should be properly aligned on the disk (and that may cause some space to remain unallocated), but most GNU/Linux utilities will automatically do that.

If you're using a SSD made by Intel, you can decrease performance degradation by leaving some space unallocated at the end of the drive. It will be used for temporary storage when blocks need to be erased.

share|improve this answer
    
I would say it is wise to leave some space if you ever need to make some adjustments. See, I have a hard-drive and partitions were misaligned. The issue is that one controller saw the HD as having 512-byte sectors and an other saw it as 4096-byte sectors. If I had left some space at the start of the disk I could create a GPT partition table and problem would be solved. I can't access my data now and I am having to align partitions and hand-edit the MBR so I can access it again. See superuser.com/questions/679725/… –  NothingsImpossible Dec 1 '13 at 10:03

While there is no general advantage in leaving unallocated space between partitions, there are some cases where it may be useful - or even necessary:

  • Partitions must be aligned with regard to the physical block size of the underlying device: Unaligned accesses can be measurably slower - I have seen databases being slower by as much as 30% under some workloads due to this.

    That means that you may have to leave a few KB of empty space in order for the partitions to be aligned to the 4 KiB physical sectors that are used by many modern drives.

  • Disk utilities occasionally make use of empty space: One case that comes to mind is the GRUB2 bootloader, where the recommended method of installation is embedding GRUB in unallocated space before the first partition. Judging by the way bootloader sizes have grown lately, leaving a MiB or so of unallocated space before the first partition would not be unreasonable.

As for leaving unallocated space at the end of the device, it might be useful in cases where it is not possible to determine a priori how the disk space will be used. Reserving space and using Logical Volume Management (LVM) allows allocating space on demand, without cumbersome file backup/copy/move operations.

share|improve this answer

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.