![拥有未分配空间有什么好处吗?](https://linux22.com/image/1269370/%E6%8B%A5%E6%9C%89%E6%9C%AA%E5%88%86%E9%85%8D%E7%A9%BA%E9%97%B4%E6%9C%89%E4%BB%80%E4%B9%88%E5%A5%BD%E5%A4%84%E5%90%97%EF%BC%9F.png)
我很快就要设置我的硬盘了,我读到的一件事是,许多 Linux 分区程序都会让你选择在分区之间留出未分配的空间。这样做有什么好处吗?如果有,分区之间应该留出多大的空间?
答案1
据我所知,未分配空间几乎没有什么好处。分区应该在磁盘上正确对齐(这可能会导致一些空间保持未分配状态),但大多数 GNU/Linux 实用程序都会自动执行此操作。
如果您使用的是英特尔制造的固态硬盘,则可以通过在驱动器末尾留出一些未分配的空间来减少性能下降。当需要擦除块时,它将用于临时存储。
答案2
虽然留下未分配的空间没有什么好处之间分区,在某些情况下它可能会有用 - 甚至是必要的:
分区必须根据底层设备的物理块大小对齐:未对齐的访问可能会明显变慢 —— 我发现数据库在某些工作负载下由于这个原因速度会慢 30%。
这意味着您可能必须留下几 KB 的空白空间,以便分区与许多现代驱动器使用的 4 KiB 物理扇区对齐。
磁盘实用程序偶尔会利用空闲空间:我想到的一个案例是GRUB2 引导加载程序,其中推荐安装方法将 GRUB 嵌入到第一个分区之前的未分配空间中。从最近 bootloader 大小的增长情况来看,在第一个分区之前保留大约 1 MiB 的未分配空间并不为过。
至于留下未分配的空间在最后设备,在无法确定的情况下可能会有用先验磁盘空间将如何使用。保留空间并使用逻辑卷管理 (LVM) 允许按需分配空间,而无需繁琐的文件备份/复制/移动操作。