일부 파일을 centos 시스템으로 scp하려고 하면 "장치에 남은 공간이 없습니다"라는 오류가 나타납니다.
나는 노력했다
[root@...]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol01 18G 18G 0 100% /
그리고 내가 할 때
뒤 -sh /
-> 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'ed 파일을 제거하면 다시 공간이 확보됩니다.