有没有办法告诉内核现在释放可用磁盘空间?就像在/ proc /中写东西一样?结合使用Ubuntu 11.10和ext4。
这可能是一个古老且反复出现的主题。在只有我的编辑器无法保存我打开的源代码文件时才注意到0的空间后,令我感到恐惧的是,现在文件夹列表中的文件大小为0字节,我继续疯狂删除。
我从用户和根目录删除了100兆MB的大文件,并且也进行了一些硬链接。
就在我这样做之前apt-get clean
,/ var / cache / apt / archives中有900MB以上的空间,现在只有108KB:
# du
108 /var/cache/apt/archives
一个小时后,仍然没有可用空间,无法保存在编辑器中打开的宝贵文件,但是请注意以下差异:
# sync; df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda4 13915072 13304004 0 100% /
有什么建议么?我关闭了一些服务/进程,但不确定如何检查谁可能正在主动占用磁盘空间。
更多信息
# dumpe2fs /dev/sda4
Filesystem state: clean
Errors behavior: Continue
Filesystem OS type: Linux
Inode count: 884736
Block count: 3534300
Reserved block count: 176715
Free blocks: 422679
Free inodes: 520239
First block: 0
Block size: 4096
Fragment size: 4096