솔라리스10 / Filesystem이 계속 증가하고 있는데 du 명령어로 찾아봐도 못찾겠습니다...
글쓴이: zip9seok / 작성시간: 토, 2021/07/24 - 10:51오전
안녕하세요
최근 솔라리스 서버에 / filesystem 용량이 계속 증가해서
(/ 파일시스템은 총 19G 이고 오늘 확인해보니 2일전과 비교시 400M가 증가했더군요.. 2% 증가, 총 75% 사용중)
du -sh 명령어로 각 디렉토리 용량을 며칠 전 용량과 비교해봤는데 용량이 증가한 디렉토리를 찾을수가 없었습니다...
400M 증가한거면 du 결과에도 눈에 띄어야하는데 그런건 없었고요... 2일전 du 결과값과 똑같네요...
증가한것이라곤 swap filesystem으로 마운트 된 /tmp 디렉토리 뿐인데...
혹시 /tmp 쪽이 증가하면 / Filesystem 용량도 증가하나요?? 그건 아닌거 같은데...
2일이내 생성된 파일을 찾는 find / -ctime -2 -print 명령어로도 찾아봤으나
/ filesystem 쪽에 생성된 파일은 전부 몇십 kb, 1~2 메가 수준으로 용량이 작거나 proc 파일시스템으로 마운트 된 /proc 디렉토리쪽 뿐이네요...
/proc 디렉토리 용량도 / filesystem 총 사이즈인 19G를 훌쩍 초과하는 54T 용량이라서... 이건 / 쪽 용량에 영향을 안주는거 같고...
어딘가에서 계속 증가하니 용량이 차는건데 어딘지를 못찾겠네요...
Forums:
영어로 구글에 물어보셔야 될 것 같아요.
영어로 구글에 물어보셔야 될 것 같아요.
제가 좀 찾아보니 솔라리스 10 공식적인 지원은 끝난 거 같은데요...
https://blogs.oracle.com/solaris/post/oracle-solaris-10-support-explained
세벌 https://sebuls.blogspot.kr/
...
일반적으로 unix에서는 이미 삭제된 파일도 어느 프로세스가 file descriptor를 계속 들고 있는 한 사라지지 않고 그 프로세스가 계속 쓸 수 있습니다. lsof로 삭제된 파일을 찾아보심이?
...찾아보니까 이런 정보들이 나오는데 제가 솔라리스를 써본 적이 없어서 얼마나 유용할지는 잘 모르겠네요.
https://blogs.warwick.ac.uk/chrismay/entry/finding_deleted_files/
https://unix.stackexchange.com/questions/68523/find-and-remove-large-files-that-are-open-but-have-been-deleted
파일의 description 이 open 된 상태에서
파일의 description 이 open 된 상태에서 파일이 삭제되거나, 또는 mount 된 디렉토리의 원래 포지션에 데이터가 존재할 경우, 이런 증상이 발생할 수 있습니다.
전자는 jick 님의 답변처럼 lsof 로 deleted 상태의 file description 을 찾아보면 되고, 후자의 경우, 예를 들어 /data 에 10G의 데이터가 있는 상태에서 /data 를 다른 device 로 마운트 시키면 10G 가 유령처럼 용량은 차지하지만 찾을 수 없는 용량이 되어 버릴 수 있습니다.
솔라리스는 잘 모르지만
htop, iostat 같은 명령어로 원인이 되는 프로세스는 찾아보셨나요?
댓글 달기