磁盘已满,但未满?

onu*_*nur -2 hard-drive df

我有一个包含太多小文件的磁盘:

df:

/dev/mapper/mpathc 6056822144 6056822144 0 100% /file3
Run Code Online (Sandbox Code Playgroud)

df -i:

/dev/mapper/mpathc 384589824 12160314 372429510 4% /file3
Run Code Online (Sandbox Code Playgroud)

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

mv /file3/bla/bla/23423/bla/file1.txt /file3/newpath/
Run Code Online (Sandbox Code Playgroud)

但是得到这样的错误:

mv: writing ... No space left on device
Run Code Online (Sandbox Code Playgroud)

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

我试过lsof命令,这个磁盘上没有运行任何东西。我再次尝试 umount 和 mount ,没有任何变化。

我可以做什么来使用这些磁盘空间?

谢谢

小智 5

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