当我以用户身份登录时,我可以使用 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
。