为什么我以 root 身份看到的可用磁盘空间比以用户身份看到的多得多?

为什么我以 root 身份看到的可用磁盘空间比以用户身份看到的多得多?

当我以用户身份登录时,我可以使用 Midnight Commander 查看可用磁盘空间:1.2 Gb。令人惊讶的是,当我运行“sudo mc”时,Midnight Commander 显示更多可用磁盘空间:1.9 Gb。这怎么可能?我应该在下次启动时运行 fsck 吗,还是我有 rootkit?

答案1

某些文件系统可以为管理员保留一些磁盘空间(这样管理员在文件系统“已满”时就有回旋余地)。默认情况下,对于 ext2/ext3/ext4 文件系统,会保留 5% 的空间。

以 root 身份运行时,Midnight Commander 会报告磁盘空间包括保留的磁盘空间。

显示一个值或另一个值的决定由以下代码行决定:https://repo.or.cz/midnight-commander.git/blob/HEAD:/src/filemanager/mountlist.c#l1516

如果您想了解有关该主题的更多信息,可以在statvfs(3)手册页中找到有关文件系统统计信息。

可以使用 来调整 ext2/ext3/ext4 上为管理员保留的磁盘空间百分比tune2fs

相关内容