# df
: 1) 디스크 사용량/여유 공간 및 2) inode 공간 확인
1) 디스크 사용량/여유 공간
# df -h
// -h : 사람이 해석하기 좋은 출력결과로 만들어주는 옵션
Q. 파일 시스템 100%된다면?
Disk FULL 상태로
명령어 동작 안하거나, 최악의 경우 ssh 접속 불가함
따라서 모니터링 반드시 해야함
● 디렉터리 별 사용량 측정
# du -sh ./*
: 루트 디렉터리 하단의 모든 디렉터리 출력
Q. 파일 지웠는데 용량이 안늘어난다? 사용량 그대로다?
해당 파일 누군가 참조하고 있는 것
즉, 참조 프로세스 존재
따라서 참조 프로세스 삭제하면 파일 핸들이 반환되고 실제로 파일 삭제
● 파일 핸들
# lsof
: 파일 핸들 확인 명령어
# lsof | grep test
ex) PID 2917 프로세스가 test 파일 핸들을 가지고 있기 때문에 지워졌지만 지워지지 않은 것
2) inode 공간
# df -i
: inode 개수
● inode
: 파일/디렉토리에 대한 메타데이터 저장하는 구조체
즉, 파일/디렉토리 갯수
ex) 파일/디렉토리 10개 = inode 10개
Q. 파일과 디렉터리가 얼마나 많은가?
inode 최대값 존재, 즉, 그 이상 파일을 만들 수 없다는 의미
cf. fs.file-max
: 동시에 파일을 몇개까지 열 수 있는가는 정의하는 값
<정리>
df 명령어 사용하여
1) -f 디스크 사용량/여유 공간
2) -i 파일/디렉토리의 개수 확인하여 inode 공간 확인
간혹 파일 핸들이 남아있어서 파일을 지웠지만 지워지지 않는 경우, lsof 명령을 통해 파일 핸들 확인
(+) nfs
'여러가지 > 구축 & 설치' 카테고리의 다른 글
[명령어] netstat (1) | 2024.01.30 |
---|---|
[명령어] top (2) | 2024.01.29 |
[명령어] free (1) | 2024.01.28 |
[명령어] dmesg (0) | 2024.01.23 |
[명령어] uptime (2) | 2024.01.22 |