为什么df的输出显示的可用空间比新格式化文件系统上的物理空间少5%?

你有没有思考过如下问题:为什么输出显示的df可用空间比新格式化文件系统上的物理空间少5%?如何更改文件系统上的保留空间量?

为了防止文件系统完全耗尽空间(这可能导致系统挂起),默认情况下将一个名为 reserved-blocks-percentage 5%的选项设置为5%。此选项将保留一定百分比的文件系统块作为保留。这允许系统守护进程,例如syslogd,以便在文件系统已满时继续正常运行。它通过阻止任何非特权进程访问这些保留块来实现此目的。此外,文件系统还使用这些保留块,通过减少文件碎片来提高性能。除非文件系统很大,否则不建议将此值从默认值减小。如下所示:为什么df的输出显示的可用空间比新格式化文件系统上的物理空间少5%?

[root@shizhanxia.com ]# df -h 
Filesystem  Size    Used    Avail   Use%    Mounted on 
/dev/sda6   877G    369G    465G    45%     /hugefs
 5% of the above file system which is ~43GB is reserved which can be reduced as per the requirement.

解决方案

df 默认情况下,该命令报告实际可用空间减去保留空间,或者0 如果文件系统正在使用保留的块空间。
例如,中的不匹配 df 输出可以在下面看到:

[app01@shizhanxia.com ]$ df /boot/
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda1 497829 23565 448562 5% /boot
[app01@shizhanxia.com ]$ bc
497829-23565 (total - used)
474264 <-- (more than is reported as "available")

尽管不建议增加或减少默认值 5%,除非正在进行调整以优化文件系统性能或空间,但可以在文件系统创建期间或创建文件系统之后更改默认值。下面显示的是用于更改 reserved-blocks-percentage 对于文件系统。

方法一

在文件系统创建时,将 10% 的文件系统块设置为保留 -m 选择:

[root@shizhanxia.com ]# mke2fs -j -m 10 /dev/sda1

方法二

在文件系统调整时,将 10% 的文件系统块设置为与 -m 选择:

[root@shizhanxia.com ]# tune2fs -m 10 /dev/sda1

原创文章,作者:保哥,如若转载,请注明出处:https://www.shizhanxia.com/1570.html

(1)
保哥保哥黄金会员
上一篇 2023年5月18日
下一篇 2023年5月25日

相关推荐

发表回复

登录后才能评论