[1. 개요]
서버 디스크 확보 중, 분명 불필요한 파일을 삭제하였는데,
df 로 확인 시 디스크가 충분히 확보되지 않는 문제가 있었다.
그러나, du 로 mount 된 디렉터리의 총 용량 확인 시, 전체 파일 사이즈가 줄어들어 이에 대한 내용을 정리한다.
[2. df vs du]
df는 파일 시스템의 디스크 블록을 조회하여 총값과 자유 블록의 수를 계산
du 는 입력으로 주어진 파일 혹은 디렉터리가 사용하는 전체 파일 용량을 계산한다.
[3. 문제 원인]
df 와 du 는 사용중인 용량을 계산하는데 있어서 근본적인 차이가 있다.
따라서 아래와 같은 이유가 원인이 된다.
- 파일 디스크립터가 열린 상태에서 파일이 삭제된 경우입니다.
- df는 dirty buffer에 있는 용량을 계산에 포함하지만 du는 계산하지 않는 경우입니다.
[4. 해결 방법]
- lsof 명령어를 통해 delete 된 파일을 점유하는 프로세스를 재실행 한다.
- /proc/{pid}/fd 내 경로에서 delete 된 파일 디스크립터를 강제로 해제한다.
[5. 참고자료]
- https://ploz.tistory.com/entry/linux-%EC%8B%A4%EC%A0%9C-%EB%94%94%EC%8A%A4%ED%81%AC-%EC%9A%A9%EB%9F%89%EA%B3%BC-df-%EC%9A%A9%EB%9F%89%EC%9D%98-%EC%B0%A8%EC%9D%B4%EA%B0%80-%EC%9E%88%EC%9D%80-%EA%B2%BD%EC%9A%B0
- https://support.bespinglobal.com/ko/support/solutions/articles/73000560685--linux-df-du-%EB%AA%85%EB%A0%B9%EC%96%B4-%EC%B0%A8%EC%9D%B4%EC%A0%90-%EC%B0%A8%EC%9D%B4%EB%82%A0-%EB%95%8C-%ED%95%B4%EA%B2%B0-%EB%B0%A9%EB%B2%95
- c
'서버 관리 > 리눅스' 카테고리의 다른 글
chrome 임시 파일 관련 용량 관리 (0) | 2024.06.11 |
---|---|
계정 추가. useradd, adduser (1) | 2023.10.17 |
shell script 정리 (0) | 2023.04.17 |
jq 명령어 (0) | 2023.02.05 |
커널 매개변수 (0) | 2023.02.04 |