我最近了解到 ext3(或其他一些文件系统)默认为特权进程保留一些驱动器空间。人们可以通过执行以下操作来改变这一点:
# tune2fs -m 4 /dev/sdXY
其中 4 在本例中是保留的百分比。如果我在该命令之前和之后运行 df -h,我会看到对 df 输出的影响。我想知道是否有办法查看分区的实际使用情况。像 df -h 之类的东西给出但没有考虑保留位。
答案1
我认为保留块的想法是,一旦文件系统填满了没有保留块的容量,只有根进程才能写入磁盘。所以这个空间的功能就像一个缓冲区一旦磁盘已满——这不是一个预先存在的区域。因此,该空间没有单独的使用统计数据,因为它(通常)是理论上的。
简而言之,就是为了紧急情况。请记住,将通用磁盘填充到 100%(或 95%)是一个很大的错误;实际上,100 GB 硬盘驱动器不应该用于存储超过 90-95 GB(也许理想情况下,甚至更少)。所以那些“保留块”并不是真正的问题。
如果您已经了解所有这些并且只是想要一种方法来获取不包括保留块的使用率%,那么答案可能是:算术;)