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