728x90
반응형
리눅스에서 디스크 용량을 효율적으로 관리하는 것은 서버 운영과 유지보수에서 중요한 작업입니다. 이 글에서는 df, du, lsof, fstab 등의 명령어를 활용하여 디스크 용량을 확인하고 관리하는 방법을 자세히 설명하겠습니다.
1. df 명령어: 디스크 사용량 확인하기
1.1 기본 사용법
df 명령어는 파일 시스템별 디스크 사용량을 확인하는 데 사용됩니다.
$ df -h
출력 예제:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 100G 30G 70G 30% /
tmpfs 2.0G 1.0M 2.0G 1% /run
devtmpfs 1.9G 0 1.9G 0% /dev
1.2 특정 디렉터리의 디스크 사용량 확인
$ df -h /home
1.3 inode 사용량 확인
$ df -i
2. du 명령어: 디렉터리별 사용량 확인하기
2.1 특정 디렉터리의 크기 확인
$ du -sh /var/log
2.2 하위 디렉터리 포함하여 크기 확인
$ du -h --max-depth=1 /home
2.3 가장 큰 파일 찾기
$ du -ah /var | sort -rh | head -10
3. lsof 명령어: 열린 파일 확인하기
디스크가 꽉 찼는데 삭제한 파일이 여전히 공간을 차지하는 경우, 열린 파일을 확인해야 합니다.
3.1 삭제된 파일이 여전히 사용 중인지 확인
$ lsof | grep deleted
3.2 특정 디렉터리에서 열린 파일 찾기
$ lsof +D /var/log
4. fstab 설정: 파일 시스템 자동 마운트 관리
/etc/fstab 파일을 설정하면 부팅 시 자동으로 디스크를 마운트할 수 있습니다.
4.1 fstab 기본 형식
/dev/sdb1 /mnt/data ext4 defaults 0 2
4.2 fstab 파일 편집
$ sudo nano /etc/fstab
설정 후 마운트 적용:
$ sudo mount -a
5. 디스크 용량 관리 팁
- journalctl --vacuum-size=500M : 로그 정리
- apt-get clean && apt-get autoremove : 패키지 캐시 삭제
- find / -type f -size +100M : 100MB 이상 파일 찾기
이제 리눅스에서 디스크 용량을 관리하는 데 필요한 주요 명령어와 설정을 익혔습니다. 이를 활용하여 서버를 효율적으로 운영하세요!
728x90
반응형
'운영체제 > 리눅스(CentOS)' 카테고리의 다른 글
리눅스 SSH 설정과 사용법 제대로 써보기 (ssh, scp, ssh-keygen) (0) | 2025.04.05 |
---|---|
리눅스 네트워크 설정 및 관리 (0) | 2025.04.03 |
리눅스에서 파티션 관리하기: fdisk, parted, mkfs, mount (0) | 2025.04.02 |
리눅스에서 crontab을 이용한 작업 스케줄링 (0) | 2025.04.01 |
리눅스 서비스 및 데몬 관리: systemd, init, service, systemctl (0) | 2025.03.30 |