/ (root) 화일시스템이 full되었을 경우에 다음에 열거한 순서대로 화일시스
템을 점검한다.
1. / 화일시스템에 사용자가 임의로 만들어 준 디렉토리가 있는면 정리한다.
2. /dev 디렉토리 밑에 일반화일이 있는지 조사한다.
# find /dev -type f -exec ls -l {} \;
일반화일이 있을 경우, 모두 지우면 된다. 특히 테이프에 백업을 받을
경우에 사용자가 디바이스명을 잘못 지정하여, 테이프에 백업되지 않
고 화일에 저장하는 경우가 있다.
3. 시스템에 있는 core 화일을 제거한다.
core 화일을 찾아 보려면 다음과 같은 명령어를 사용한다.
# find / -name core -print
core 화일을 찾아서 자동으로 지우려면 다음과 같은 명령어를 실행한다.
# find / -name core -exec rm {} \; -print
4. /var가 root 화일 시스템이 있을 경우, /var 디렉토리 밑을 조사한다.
# du -sk /var/* | sort -nr
이 명령어를 실행하면 /var 밑에 있는 디렉토리 별로 그 서브 디렉토리까
지 포함하여 KB 단위의 크기를 출력한다. 거기에서 사이즈가 큰 디렉토리에
대하여 조사한다.
정상적인 시스템에 주로 문제가 될 만한 디렉토리는 다음과 같다.
/var/adm
/var/mail
/var/log
/var/preserve
/var/spool
4.1 /var/adm
/var/adm 디렉토리에는 시스템이 운용중이 발생하는 메세지나 기
타 정보들이 누적 보관된다. 이 디렉토리에 큰 화일이 있으면 정리한다.
messmages.0, messages.1, ...
이러한 화일이 있으면 그냥 지워도 상관없다.
messages 화일의 크기가 너무 크면 " # cp /dev/null
messages " 명령어를 사용하여 화일 크기를 0으로 만들 수 있다.
이 화일은 시스템에서 발생되는 메세지를 보관하는 화일이다.
wtmp 또는 wtmpx 화일의 크기가 너무 크면 다음과 같은 명령어를
실행하여 그 크기를 0으로 만들 수 있다. 이 화일에는 시스템에 접속한 사용
자에 대한 정보를 가지고 있는 화일이다.
# cp /dev/null wtmp
# cp /dev/null wtmpx
만일 pacct이 있으면 그 화일의 크기를 다음과 같은 명령어를 사용
하여 크기를 0으로 만들 수 있다. 이 화일은 accounting 정보를 가지
고 있는 화일이다.
# cp /dev/null pacct
pacct1, pacct2, ... 등등의 화일이 있으면 그냥 지우면 된다.
그외에도 사이즈가 큰 화일을 알아서 정리한다.
4.2 /var/mail
/var/mail 디렉토리에는 메일 데이타가 보관되는 곳이다. 이 디렉
토리에 사이즈가 큰 화일이 있으면, 해당 사용자에게 그 메일을 정리하도
록 한다.
4.3 기타 디렉토리에 대해서도 조사하여 불필요하게 사이즈가 큰 화일
있을 경우 알아서 정리한다. 단 화일을 지울 때, 그 화일이 어떤 화
일인지 숙지한 후에 지울 것인가 아닌가를 결정한다.
5. / 화일 시스템에 있는 1 MB 이상되는 화일을 조사하여, 화일 크기순으로
sort하여 그 내용을 조사한다.
# find / -mount -size +1024k -ls > /tmp/find.list
# sort -nr +6 /tmp/find.list > /tmp/find.list.s
find.list.s 화일에서 비정상적인 큰 화일이 있는지 조사한다.
server
bibaram2005.02.18 · 4분 읽기 · 조회 4,074
파일시스템이 full 되었을 경우
bibaram2005.02.18 · 4분 읽기 · 조회 4,074이어서 읽기
html↗
favicon.ico Status 404 해결방법
favicon.ico 파일이 있어서 경로를 직접 설정해주는 게 최선이지만favicon.ico가 없다면 아래와 같이 넣어준다. <html> <head> <link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon"> </head…
2020.09.25·1분 읽기
php↗
Codeigniter api에서 어떤 곳에서 보낸 json
$aData = var_export(file_get_contents('php://input'),TRUE); $aArr = json_decode(str_replace("'", "", $aData), true); 버전에 따라 다를 수도 있음 $this->input->raw_input_stream 이렇게 해보면 됨
2020.09.11·1분 읽기
server↗
apache 이미지 로그 안쌓이게 하기
웹서버를 운영하다 보면 Apache log 가 엄청나게 많이 쌓인다. logrotate 가 실행되고 있다면 어느 정도 로그가 정리가 되겠지만 아니라면 로그가 쌓여서 서버가 엄청 느려지거나 서버가 다운될 수도 있다. ErrorLo…
2020.02.17·2분 읽기
댓글 0
아직 댓글이 없습니다.