티스토리 뷰

반응형

Ubuntu 16.04 디스크 문제 해결 방법

디스크 사용량 확인

df 명령어를 사용해 시스템에 마운트된 파티션의 사용량을 확인합니다. 기본적으로 1,024Byte 단위로 출력됩니다.

# 디스크 사용량 확인
df -h
  • -h 옵션 (--human-readable) : 사람이 읽을 수 있는 형태의 크기로 출력(예: 1K, 512M, 2G)

위의 명령어로 확인한 결과, 여유 공간이 있는데도 불구하고 공간이 없다는 에러 메세지가 출력될 경우 inode 사용량을 확인합니다.

# inode 사용량을 확인
df -i
  • -i 옵션 (--inodes) : inode의 남은 공간, 사용 공간, 사용율 등 inode 사용량에 대한 정보 출력


디렉터리 사용량 추적

du 명령어를 사용해 각 디렉터리의 사용량을 추적합니다.

# 디렉터리 공간을 정렬하고 파일에 저장
cd /
sudo du -ckx | sort -n > /tmp/duck-root

사용량을 /tmp/duck-root 파일에 저장했으면, tail 명령을 사용해 가장 많은 용량을 차지하고 있는 상위 10개의 디렉터리를 확인할 수 있습니다.

# 디렉터리 사용량 확인
tail /tmp/duck-root

출력 결과를 통해 제거할 수 있는 디렉터리를 확인하고, 디렉터리를 정리합니다.

/usr 디렉터리는 제거하지 않아야 합니다.


로그 파일 제거

로그 파일로 인해 저장 공간이 줄어들기도 하기 때문에 로그 파일의 크기를 확인해보고 내용을 제거합니다.

# 로그 파일 제거
cd /var/log
sudo ls -lS
sudo sh -c "> /var/log/messages"

압축되지 않은 로그 때문에 자주 이런 문제가 발생한다면 /etc/logrotate.conf/etc/logrotate.d/ 안의 로그 순환 설정을 수정해서 자동으로 압축할 수 있습니다.

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함