디스크 공간을 확보하려고합니다.을 수행하면 df -h
/ dev / mapper / vg00-var라는 파일 시스템이 있으며 4G, 3.8G, 205M이 남았습니다.
그것은 내 / var 디렉토리에 해당합니다.
/ var로 내려 가서 수행 du -kscxh *
하면 총계는 2.1G입니다.
2.1G + 200M free = 2.3G ... 그래서 제 질문은 나머지 1.7G는 어디에 있습니까?
열린 파일 핸들이있는 파일을 삭제했을 수도 있습니다. OS는 핸들이 닫힐 때까지 공간을 해제하지 않지만 "du"로 표시되지 않습니다. "lsof / var | grep deleted"(또는 이와 유사한 것)를 실행하여 확인할 수 있습니다. 로그가 회전하지만 로깅 프로세스가 올바른 방식으로 HUP되지 않은 경우 실제로 / var / log와 같은 놀라운 결과는 아닙니다.
—
cjc
나는 미쳐 간 로그 파일을 삭제하고 있었지만 마치 회전하지 않은 것처럼 보였지만 어쨌든 친구 '재부팅'에서 한 단어 이메일을 보았습니다. 내 디스크 공간을 다시 찾았습니다 .... 현재 재난을 피했습니다.
—
Codecraft
@Codecraft 예, 재부팅하면 열린 파일 핸들이 완전히 지워 지지만 망치로 달걀을 깨는 것과 같습니다.
—
cjc
내가 노른자위를 얻는 한 @cjc ...! 계란을 망치지 않고 열린 파일 핸들을 지우는 방법에 대한 제안 사항이 있습니까?
—
Codecraft
du -shx /var
말은?