남은 여유 공간 없음(inode 부족)

남은 여유 공간 없음(inode 부족)
Filesystem      Size  Used Avail Use% Mounted on
/dev/sda1        75G   52G   20G  73% /
udev             10M     0   10M   0% /dev
tmpfs           793M  8.9M  784M   2% /run
tmpfs           2.0G     0  2.0G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           2.0G     0  2.0G   0% /sys/fs/cgroup
tmpfs           397M     0  397M   0% /run/user/0

이 상태입니다데비안 3.16.43-2+deb8u2가상 머신은 다음에서 실행됩니다.신탁가상 기기. 사용 가능한 여유 공간이 표시되지만 여전히 사용할 수 없는 공간 오류가 발생합니다. 수정 사항이 무엇인지 제안해 주세요. 검색하면 대부분의 링크가 리디렉션되고 하나 이상의 디스크가 꽉 찼다고 표시됩니다. 나는 이런 일이 나에게 일어나는 것을 보지 못합니다.

df -i output:

Filesystem      Inodes   IUsed  IFree IUse% Mounted on
/dev/sda1      4980736 4935456  45280  100% /
udev            505228     327 504901    1% /dev
tmpfs           507332     545 506787    1% /run
tmpfs           507332       1 507331    1% /dev/shm
tmpfs           507332       7 507325    1% /run/lock
tmpfs           507332      13 507319    1% /sys/fs/cgroup
tmpfs           507332       4 507328    1% /run/user/0

오류 예:

ls -al /tm-bash: cannot create temp file for here-document: No space left on device

기본적으로 누르면상표명령을 실행한 후 이 오류가 발생합니다. 시스템을 다시 시작하면 몇 분 안에 문제가 해결될 수 있습니다. 원인을 찾으려면 다른 로그 파일을 살펴봐야 합니까?

답변1

루트 파일 시스템의 inode가 부족합니다.

이 파일 시스템에는 일반 설치(4,935,456)보다 더 많은 파일이 있는 것 같습니다. 루트 사용자는 약간의 성장을 사용할 수 있지만 루트가 아닌 모든 계정은 이제 새 파일을 만들 수 없습니다.

어떤 유형의 파일 시스템을 사용하고 있는지 밝히지 않았지만 ext4라면 이는 관련된 질문입니다.ext4 파일 시스템에서 inode 수를 늘리는 방법은 무엇입니까?, 관심이 있을 수도 있습니다.

불행하게도 할당된 디스크 공간을 비례적으로 늘리지 않고는 ext4 파일 시스템에서 inode 수를 늘릴 수 없습니다. 이것이 옵션이 아닌 경우 모든 데이터를 백업하고 더 많은 수의 inode로 파일 시스템을 다시 포맷한 다음 모든 데이터를 다시 복사해야 합니다. (루트 파일 시스템을 지우게 되므로 이 작업을 수행하려면 복구 디스크에서 부팅해야 합니다.)

관련 정보