磁盘已满,但实际上不是这样?

磁盘已满,但实际上不是这样?

我的磁盘上有太多小文件:

数据:

/dev/mapper/mpathc 6056822144 6056822144 0 100% /file3

DF-我:

/dev/mapper/mpathc 384589824 12160314 372429510 4% /file3

我需要像这样移动同一磁盘上的小文件:

mv /file3/bla/bla/23423/bla/file1.txt /file3/newpath/

但出现如下错误:

mv: writing ... No space left on device

将一些文件移动到其他磁盘(300GB),但 df 命令无法更新。我必须有 300GB 的可用磁盘空间,但我无法使用。

我尝试了lsof命令,但该磁盘上没有运行任何内容。我尝试了 umount 并再次 mount,没有任何变化。

我该如何使用这些磁盘空间?

谢谢

答案1

df和报告df -i混在一起了。第一个来自df -i,第二个来自dfdf -i报告显示磁盘没有更多可用的 inode,因此无法在该磁盘上创建更多文件,尽管 显示df磁盘有足够的可用空间。无法创建 inode 将导致mv失败。要在该驱动器上执行任何操作,必须从中删除文件,方法是cp将它们移到另一个文件系统,然后rm从 移出/file3或类似方法。

相关内容