HP-UX

Disk full 관련하여 문의 드립니다.

 
권현국
비정기 기여자

Disk full 관련하여 문의 드립니다.

안녕하세요.



FileSystem full 관련하여 여러분의 의견을 듣고자 합니다.





다름이 아니라 하나의 APP가 있는데 log를 쌓는 disk가 full이 나서

APP가 다운이 되었습니다.



실제로 로그는 한 시간마다 바뀌게 되어 있고, 이 상황을 재연하고자

아래와 같이 만들었습니다.



df -k

/dev/vg01/lvol1 35557376 35557376 0 100% /log



df

/log (/dev/vg01/lvol1 ): 0 blocks 101576 i-nodes



그리고 /var/adm/syslog/syslog.log를 보면



msgcnt 56366 vxfs: mesg 001: vx_nospace - /dev/vg01/lvol1 file system full (1 block extent)



위와 같은 로그가 지속적으로 발생을 하고 있습니다.





제가 질문 드리고 싶은건 위와 같이 Disk Full이 났을 경우

해당 filesystem ( /log )에서 touch로 파일을 만들면

실제로 파일이 만들어 지더라구요. 물론 size는 0이구요



그럼 touch로 파일이 만들어진다면 완전한 disk full이 아니라는

의미인가요?



그렇다면 완전한 disk full 환경을 재연하려면 어떡게 해야되는지

여러분들의 고견 부탁 드립니다. (__)



PS. syslog.log의 1 block extent 의미도 함께 알려주시면

감사하겠습니다.
1 응답 1
양계전
초등학생

Disk full 관련하여 문의 드립니다.

안녕하세요



touch로 파일을 생성하게 되면 file 크기는 0 (zero)이고 inode 값만 증가를 하게됩니다



touch 커맨드 말고



prealloc 이라는 커맨드를 사용해 보십시요



파일 크기까지 자신이 선택해서 만드실수 있습니다



사용 방법은



prealloc myfile 50000





뒤에 50000은 byte 단위이므로 유념해서 test를 진행하시길 바랍니다



^^ 수고하세요