星期六, 九月 16, 2006

Ext3文件系统

记得在四月份看到一份文件系统的测试报告,在那份报告中指出ext3格式化后的硬盘会损失8%左右的空间。这段时间的使用感受表明,损失的不止8%,可能在10%左右。也就是说,一个100G的硬盘,格式化后还有90G左右,空间浪费是相当严重的。

ubuntu论坛上有人解释说,这是ext3保留了5%的空间给super user,用mkfs.ext3的-m参数可以设置这个保留的百分比。在mkfs.ext3的man page上是这样说的:
-m reserved-blocks-percentage
Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation, and allows root-owned daemons, such as syslogd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. The default percentage is 5%.
尽管这样是有利于系统的运行,可是实在没有必要留这么多。用mkfs.ext3格式化一遍硬盘当然可以,更经济的办法是用tune2fs,可以在线调整 ext3分区的参数。tune2fs -m 2 /dev/sdb2之后后,sdb2的可用空间多500MB左右,对于一个19G的分区,这个数字已经相当可观。

没有评论: