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