创建文件系统 ( mkfs ...) 时,文件系统会保留 5% 的空间供其自己使用,因为根据man tune2fs:
保留一定数量的文件系统块供特权进程使用是为了避免文件系统碎片化,并允许系统守护进程(例如 syslogd(8))在非特权进程被阻止写入文件系统后继续正常运行。
但是对于大型驱动器,5% 是相当大的空间。
我有 4x1.5 TB 驱动器用于数据存储(操作系统在单独的磁盘上运行),因此默认设置将保留 300 GB,这比整个操作系统驱动器多一个数量级。
保留空间可以调整,但数据盘的合理大小是多少?我可以将它设置为零,还是会导致碎片问题?
Joã*_*nto 25
我找到了以下答案https://www.redhat.com/archives/ext3-users/2009-January/msg00026.html,来自 ext4 开发人员 Theodore Tso。
如果您将保留块计数设置为零,则不会对性能产生太大影响,除非您长时间运行(创建和删除大量文件)而文件系统几乎已满(即高于 95%),在这一点上,您将遇到碎片问题。Ext4 的多块分配器具有更强的抗碎片性,因为它更难找到连续的块,因此即使您不启用其他 ext4 功能,您也会看到更好的结果,只需在文件系统之前使用 ext4 挂载 ext3 文件系统完全满了。
如果您只是将文件系统用于长期存档,其中文件不会经常更改(即,巨大的 mp3 或视频存储),这显然无关紧要。
| 归档时间: |
|
| 查看次数: |
19012 次 |
| 最近记录: |