我正在运行Ubuntu Squeeze,在其中一个分区上,df显示的总大小为335G:
Filesystem Size Used Avail Use% Mounted on /dev/sdb 335G 225G 94G 71% /mnt
但过去它显示为360GB(这是实际的大小):
fdisk -l /dev/sdb Disk /dev/sdb: 365.0 GB, 365041287168 bytes
lsof + L1不会返回任何东西(无论如何,如果这是总空间不应该受到影响的情况)。
在这个分区上,我正在写(和删除)很多文件,而这在过去是发生的,但问题本身就解决了。
默认情况下使用ext *,5%的分区空间是为超级用户/维护使用而保留的,所以单独减less空间会有相当多的用处。 360 GB的5%将是3.6 * 5 = 18 GB。
那么,如果你周围有很多很多的小文件,这将会减less你可用的空间。
你是什么意思“过去它显示360 GB”? 之间发生了什么?
“df”命令显示文件系统报告的可用磁盘空间。 这个数字通常总是小于分区的物理大小。 不知道你正在使用什么文件系统的更多细节(而且本身并不了解Linux内部知识),我假设文件系统子系统dynamic地使用磁盘空间来存储元数据。