여유 공간이 있는데도 디스크 여유 공간이 0(영)으로 표시됨

여유 공간이 있는데도 디스크 여유 공간이 0(영)으로 표시됨

내 ext4 볼륨은 3.6T입니다. 에 따르면 df사용된 공간은 SIZE보다 작으며 사용 가능한 공간은 약 100GB입니다. 그러나 AVAIL이 나타납니다 0.

실행하면 gparted실제 여유 공간(100GB)이 표시됩니다.

어떤 파일에 쓰려고 하면 오류가 발생합니다.

기기에 남은 공간이 없습니다.

내가 생각할 수 있는 유일한 것은 내가 rsnapshot을 사용하므로 드라이브의 동일한 inode에 대한 하드 링크가 많다는 것입니다.

무슨 일이야?

답변1

당신은보고있다예약된 공간그리고 ext4의 파일 시스템 오버헤드도 있습니다.

모든 ext4 FS에서 예약된 공간은 표준 5%이며 루트 사용자에게만 예약됩니다!

FS 오버헤드에는 다음이 포함됩니다.

  • 포맷 중 인덱스 노드 테이블
  • 저널(보통 128MB)
  • inode 크기를 조정합니다.

따라서 기본적으로 운영 체제는 여전히 실행 중이며 사용자는 더 이상 해당 파일 시스템에 쓸 수 없습니다.디스크를 더 추가하세요!

예약된 공간을 줄이려고 하지 마십시오. 5%는 조각화를 최소한으로 유지하는 데 도움이 되며 ext2/3/4 파티션 조각 모음을 수행할 필요가 없는 이유이기도 합니다!

관련 정보