/
我的大部分分区(包括、和两个Windows与Ubuntu共享的ntfs分区)的使用率/home
都超过了90%。
现在我打算换一个大一点的硬盘,安装一个新的 Ubuntu 版本。所以我必须设计每个分区的大小。
是否有一些经验法则可以表明分区中未使用空间的百分比出于何种原因会比较好,例如
- 表现,
- 不会因空间有限而感到压力,
- ext 的自动碎片整理,
- 备份
- ...?
例如,出于上述原因,保留 50% 未使用是否通常更好? 50% 未使用是否是一种浪费? 在空间浪费和其他因素之间取得平衡的百分比范围是多少?
文件系统类型重要吗?我现在使用 ext4 和 ntfs,但在安装最新的 Ubuntu 版本后可能会只使用 ext4。
答案1
虽然不可能给出一个固定的百分比空间供您保留,但以下几点可以帮助您找到一个范围。另请注意,大多数因素取决于驱动器的净状况,而不是分区。
- 碎片化
Linux 碎片非常少,所以这应该是一个非常模糊的问题。 - 表现。
同样,性能问题很少。速度更多地取决于磁盘的读写速度,而不是磁盘的容量。此外,如果有的话,这种微小的影响只会考虑服务器,而不是个人电脑。您可以选择使用 SSD 来获得更好的性能。 - 备份
最好将数据备份到单独的驱动器上,这样如果驱动器发生故障,您就不会丢失数据。所以这应该不是问题。 - 文件覆盖
当您删除文件时,它们并没有真正被删除,而只是从索引中删除(查看man shred
)。如果您的驱动器已满,则您更有可能覆盖旧的已删除文件,从而提高安全性。
现在考虑了这些因素。我建议,
/boot
如果你决定要一个单独的,应该有足够的空间。也许额外的 10GB 就足够了。/home
最好尽可能多地保存,因为这样可以以防万一- 您需要在紧急情况下复制大文件(硬盘出现故障)
- 您必须使用该分区作为将文件从一个设备传输到另一个设备的过渡设备。
我建议使用 ext4 文件系统,因为 Ubuntu 和大多数 Linux 可能比其他文件系统更能支持它。它还具有其他文件系统可能没有的一些功能(例如,更少的碎片整理)
答案2
根据您的使用情况(和预算),您应该使用以下百分比和绝对值(以较大者为准) 适用于 DATA HDD。(SSD 是完全不同的类型,系统分区也是如此)
5% 不要低于这个数字,因为 Linux 将开始分裂
磁盘上最大的文件。
10% 适用于需要高性能但预算有限的机器
磁盘上最大文件大小的两倍
对于需要最佳性能且预算宽松的机器,可享受 33% 的折扣
磁盘上最大文件大小的 3 倍
为什么?
- 5:当 95% 的磁盘已满时复制大文件时,Linux 将开始碎片整理,通常的碎片整理策略是:备份、擦除、恢复
- 10:即使在压力条件下,根也基本上有足够的空间来执行。
- 33:硬盘磁头不必移动到磁盘半径的 2/3 之外,因此限制了磁头读取数据所必须行进的距离,因此与以 100% 使用相比,提高了平均磁盘访问速度,除非压力条件迫使它们(仅适用于 root)
要实际将文件系统调整到这些百分比:
tune2fs -m iPercentage /dev/XdY
其中 iPercentage 是您选择/计算的百分比,X 是驱动器类型,Y 是驱动器号。例如:
tune2fs -m 10 /dev/sda