[시스템] 시스템 비정상 종료시 대처법
시스템의 이상 작동시에 리눅스 커널에 포함된 매직 키를 이용해서 다음과 같이 안전
하게 재부팅 할수가 있다. (물런 커널 컴파일 시에 “MagicSysRq Key” 부분을 Y 로
컴파일 해야 한다. )
ALT + SysRq (print screen) + S : Sync
ALT + SysRq (print screen) + E : Term signal
ALT + SysRq (print screen) + U : Umount all
ALT + SysRq (print screen) + B : Boot
위와 같이 차례대로 눌러주면 안전하게 재부팅 시킬수 있다. 하드 디스크를 추가로
장착했거나 추가로 파키션을 생성한 후에 리눅스 파일 시스템을 만들어 주는 유틸은
mkfs.ext2 이다.
# mkfs.ext2 /dev/hda5
파일 시스템을 만들때 배드불럭을 체크하고 싶을땐 -c 옵션을 사용하면 된다.
# mkfs.ext2 -c /dev/hda5
사용하던 리눅스 시스템이 비정상 종료가 되어 파일 시스템을 점검하려면 fsck를
사용하면 된다.
재부팅시 자동으로 파일시스템을 점검. 복구 하는데 그렇지 못할경우 수동으로
복구해야 한다.
# fsck /dev/hda5
복수시에 사용자에게 묻는것을 거치지 않으려면 다음과 같이 하면 된다.
# fsck -Fy /dev/hda5
fsck 를 사용할때에는 해당 파티션을 언마운트하거나 Read-only로 마운트
한후에 사용하는 것이 올바른 방법이다. 쓰기 가능한 파티션을 fsck 로
검사하게 되면 다음과 같은 공고를 보여주고 사용자가 원하면 진행하게
된다.
Parallelizing fsck version 1.18 (11-Nov-1999)
e2fsck 1.18, 11-Nov-1999 for EXT2 FS 0.5b, 95/08/09
/dev/hdb1 is mounted.
WARNING!!! Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.
Do you really want to continue (y/n)?
가급적이면 파일시스템을 검사할때는 언마운트 후에 점검하는 것이 좋다.