根保留块

Dan*_*nov 2 ubuntu ext4 hard-disk

当我使用 Ubuntu netinst 时,这个问题出现在我的脑海中。问题是:保留5%是一种运行时吗?我的意思是,当执行 sudo apt install 之类的操作时 - 这 5% 此刻已被 root 使用?系统在运行时会使用这 5% 吗?我是否必须将其增加到 10-15%,例如?我有 300GB 硬盘。通常我只进行交换和 / 分区(不使用单独的 /home、/var 或其他分区)。

Ste*_*ris 5

保留块意味着磁盘上保留了一些空间,只有超级用户可以使用。

因此,例如,如果我这样做,mke2fs -j /dev/vdb那么部分输出包括..

13107 blocks (5.00%) reserved for the super user
Run Code Online (Sandbox Code Playgroud)

我们可以验证这一点

% dumpe2fs /dev/vdb | grep -i Reserved.block
dumpe2fs 1.42.9 (28-Dec-2013)
Reserved block count:     13107
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
Run Code Online (Sandbox Code Playgroud)

如果我们查看磁盘空间...

% df -k /mnt
Filesystem     1K-blocks  Used Available Use% Mounted on
/dev/vdb          999320  1320    945572   1% /mnt
Run Code Online (Sandbox Code Playgroud)

现在我们可以改变这一点...

% tune2fs -m 1 /dev/vdb
tune2fs 1.42.9 (28-Dec-2013)
Setting reserved blocks percentage to 1% (2621 blocks)

% dumpe2fs /dev/vdb | grep -i Reserved.block
dumpe2fs 1.42.9 (28-Dec-2013)
Reserved block count:     2621
Reserved blocks uid:      0 (user root)
Reserved blocks gid:      0 (group root)
Run Code Online (Sandbox Code Playgroud)

现在,如果我们看看可用空间......

% df /mnt
Filesystem     1K-blocks  Used Available Use% Mounted on
/dev/vdb          999320  1320    987516   1% /mnt
Run Code Online (Sandbox Code Playgroud)

请注意,可用块的数量已经增加。

这个“备用空间”很有用,特别是在保存日志的磁盘上,因为这意味着普通用户无法将磁盘填充到 100%,因此仍有空间供操作系统继续运行和记录日志......希望系统管理员在预留空间用完之前会注意到!