FreeBSD5.0을 사용하고 있습니다. 그런데 파일 읽기가 안됩니다.
글쓴이: k9252 / 작성시간: 월, 2004/03/08 - 10:18오후
FreeBSD5.0을 사용하고 있습니다. 그런데 파일 읽기(용량이 큰 파일경우)가 안됩니다..
자료를 찾아보니깐 파티션 나눈 용량이 꽉차서 그렇다고 하는데..
잘 이해가 되지 않습니다..
예를 들어 파일을 읽으려고 하면..
Error: simulation.tr: No space left on device; simulation.tr: unmodified: line 1
와 같이 메세지가 나옵니다.
도와주십시요...모가 어떻게 되었는건지...어떻게 수정하면 되는건지....
그리고 혹시나 싶어서 /var에 log파일을 지워볼까 했는데..잘못하면 이상하게 될까봐...건들지도 못하고....부탁드립니다...제발....
참고로 다음은 제가 나눈 파티션과 용량입니다.(깔때 auto로 깔았는데..ㅠ.ㅠ)
ulrung:~$ df -h Filesystem Size Used Avail Capacity Mounted on /dev/ad0s1a 252M 50M 182M 21% / devfs 1.0K 1.0K 0B 100% /dev /dev/ad0s1e 252M 4.0K 232M 0% /tmp /dev/ad0s1f 144G 2.5G 130G 2% /usr /dev/ad0s1d 252M 232M 32K 100% /var ulrung:~$
Forums:
/var에서 각 디렉토리 용량을 살펴보세요. 아마 /var/log 아니면
/var에서 각 디렉토리 용량을 살펴보세요. 아마 /var/log 아니면 /var/spool 디렉토리가 원인일 건데, 큰 크기의 로그를 지우거나 압축해서 치워 주면 될 겁니다.
--
익스펙토 페트로눔
du -d1 /var로 디렉토리별 용량을 확인할 수 있습니다.
du -d1 /var
로 디렉토리별 용량을 확인할 수 있습니다.
^^;;
답변 감사드립니다.
그러면 /var/spool 이나 /var/log의 파일이나 디렉토리를 다 삭제해줘도 괜찮은지요?? 시스템에 이상이 생기거나 하지는 않는지요?? 다시 한번 문의 드립니다.
du -d1 /var 하면 var 밑에 디렉토리별 사용량을 알 수 있습니
du -d1 /var 하면 var 밑에 디렉토리별 사용량을 알 수 있습니다.
아예
du -d2 /var | sort +0n
하시면 /var 에 하위디렉토리 한단계 더 들어가서 검색을 하니까 어느디렉토리가 디스크를 많이쓰는지 나올겁니다.
/var/spool을 말씀하시는걸로봐서 /var/spool/mqueue 에 에 쌓인 메일이 문제는 아닌가 하는데요, 메일서버로 쓰는게 아니라면 시스템에서 이런저런 메세지들을 보내는것이 대부분이니까 대부분의경우 지워도 무방합니다.
/var/log 같은경우도 시스템 이상증상이나 침입흔적, 사용내역등을 확인하기위해 로그를 쌓는 곳이니 지워도 별 문제는 없습니다.
다만 혹시모르니 /usr 같은 널널한 파티션에 카피해놓으시면 확실하겠죠..
그리고 파티션을 보니까 /var 가 너무 작은듯한데요...
편법이긴하지만 /usr에 2~3기가정도 디렉토리 하나 만들어서 링크걸어 쓰셔도 괜찮습니다.
^^;;
다시 한번 답변 감사합니다.
님의 말씀대로 /var/spool과 /var/log에 들어 있는 것을 모두 지웠습니다.
rm -rf /var/log/*
그런데도 계속 증상이 나타납니다..
그리고 du로 용량을 체크한 결과 /var/db에 용량이 제일 많았습니다..
이 부분도 삭제를 해도 무방한지요??
다시 한번 지식을 널리 전파한다는 생각으로 알려주시면 감사드리겠습니다..
항상 행복하시길 바랍니다.
댓글 달기