질문&답변
클라우드/리눅스에 관한 질문과 답변을 주고 받는 곳입니다.
리눅스 분류

파티션 용량이 좀 이상합니다. 좀 급합니다

작성자 정보

  • 알콜리즘 작성
  • 작성일

컨텐츠 정보

본문

안녕하세요 궁금한 점이 있어서 문의 드립니다.

OS는 CentOS release 6.3 사용하고 있으며 apm 운영중입니다.

어제 mysql connection 에러가 떠서 처리하던 중 하드 용량도 full 로 되어있는 것을 발견했습니다.

그래서 용량을 살펴보는데 모르는 부분이 있습니다.

파티션 및 사용량은 아래와 같습니다.

]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             9.9G  453M  9.0G   5% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/sda1             194M   56M  128M  31% /boot
/dev/sda8              82G   38G   41G  49% /home
/dev/sda7             5.0G  141M  4.6G   3% /tmp
/dev/sda3              20G   18G  1.2G  94% /usr
/dev/sda5             9.9G  288M  9.1G   4% /var


여기서 /usr 부분이 94% 사용중인데..

실제 /usr 디렉토리로 들어가서 아래 명령을 실행해 보면


]# du -c -h --max-depth=0 *
153M    bin
4.0K    etc
4.0K    games
42M     include
242M    lib
450M    lib64
80M     libexec
1.4G    local
16K     lost+found
18M     sbin
488M    share
12K     src
0       tmp
2.9G    합계

이런식으로 나옵니다.

df -h 실행시에 18G를 사용중으로 나오는데.. 실제로 해당 디렉토리에선 2.9G 가 합계라니...

이해가 안가네요.

혹시 숨김 파일이라도 있는 걸까요? 만약 그렇다면 어떻게 찾을 수 있을까요?

그것도 아니면 다른 디렉토리가 있는걸까요?

아시는 분 좀 알려주시면 감사하겠습니다.




관련자료

댓글 2

지유파파님의 댓글

  • 지유파파
  • 작성일
du df 용량 차이가 난다는 내용으로 검색하시면 동일한 내용이 많이 나올겁니다.

아마 FD가 가르키는 파일은 지워졌지만 프로세스를 종료하지 않았기에 해당 FD는 열려있고 그런 상황일겁니다.

Log 파일 같은 것을 삭제할때 Hangup 시그널을 보내거나 프로세스 재기동을 하지 않고 파일만 지우는 경우 자주 발생합니다.

lsof /usr 이라서 해서 delete로 표기되는 파일들을 확인 해보시고,

용량을 차지 하는 파일을 물고 있는 프로세스를 재기동하면 df값도 정상으로 돌아 올겁니다.

알콜리즘님의 댓글의 댓글

  • 알콜리즘
  • 작성일
아 정말 감사합니다. 확인해 보겠습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,035 명
  • 현재 강좌수 :  35,791 개
  • 현재 접속자 :  178 명