当我尝试将一些文件 scp 到 centos 机器时,出现错误“设备上没有剩余空间”
我试过
[root@...]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol01 18G 18G 0 100% /
当我这样做的时候
杜什 /
-> 它只提供 5G
[... ~]$ df -i /
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/mapper/VolGroup00-LogVol01
4685824 209516 4476308 5% /
似乎文件系统已满。我如何才能找到哪个文件系统占用了这么多空间?
答案1
在根目录中使用 du -csh *
应该可以让你了解哪个目录使用了最多的空间,然后你可以 cd 到该目录,并重复,直到找到罪魁祸首
答案2
df -h
为您提供磁盘使用量的数据,同时df -i
为您提供总的索引节点。Inode 只是您可以使用的文件位置的地址。
这意味着您的文件正在填满您的磁盘,但您的文件足够大,不会耗尽 inode。如果您的磁盘上只有非常小的文件,您可能会耗尽文件的地址定位器,但您仍然有足够的物理空间来写入文件。
只需删除 scp 文件,您就会再次获得一些空间。