磁盘有可用空间,但没有可用空间?

我的机器上安装了一个ext4分区,它没有满,但没有显示。

它安装了r / w,我可以删除文件,当我这样做时,已用空间会关闭,但可用性永远不会上升。

有什么想法吗?

Filesystem Size Used Avail Use% Mounted on ... /dev/sdb7 604G 577G 0 100% /home/data 

你可能已经用尽了所有可用的inode,这意味着虽然你在磁盘上有空间,但实际上你无法写入它。 试试这个:

 df -i 

‘df’是’磁盘文件系统’,-i是’inodes’。 输出看起来像这样:

 chris@loki:~$ df -i Filesystem Inodes IUsed IFree IUse% Mounted on udev 500788 487 500301 1% /dev tmpfs 505825 638 505187 1% /run /dev/sda1 1835008 374975 1460033 21% / tmpfs 505825 27 505798 1% /dev/shm tmpfs 505825 5 505820 1% /run/lock tmpfs 505825 16 505809 1% /sys/fs/cgroup tmpfs 505825 24 505801 1% /run/user/1000 

但是,如果您的驱动器上的“IUse%”为99-100%,那么那就是问题所在。

有很多原因可以解释所有的inode; 例如,根据我作为服务器管理器的经验,这通常是由日志文件没有被定期清除(我们正在谈论多年)或一遍又一遍地生成新文本文件的详细错误日志引起的。 可能是你的情况下的任何事情,但很可能是由于成功的原因存储在某些目录中的数千个文件造成的。

我发现找到这种问题的根源的最好方法是从机器的根目录运行:

 find / -xdev -printf '%h\n' | sort | uniq -c | sort -k 1 -rn | head 

我确信有更好更有效的方法! 以上并不完美。