728x90
반응형

OS : CentOS 5.7

1. 사건 개요

테스트서버 점검 중 로그가 쌓이지 않음을 발견.
파일을 작성하거나 수정할 수 없음.
vi 에서 [읽기전용 파일 시스템]이란 문구를 발견

2. 점검

1) 파티션 확인
[root@test01 ~]# df -kh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      448G   55G  370G  13% /
/dev/sda1              99M   25M   70M  26% /boot
tmpfs                1014M     0 1014M   0% /dev/shm

2) readonly 확인
[root@test01 ~]# hdparm /dev/mapper/VolGroup00-LogVol00
/dev/mapper/VolGroup00-LogVol00:
 IO_support   =  0 (default 16-bit)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 0/0/0, sectors = 968294400, start = 0

3) 배드블럭 검사
[root@test01 ~]# badblocks -v /dev/mapper/VolGroup00-LogVol00
Checking blocks 0 to 484147200
Checking for bad blocks (read-only test): done                               
Pass completed, 0 bad blocks found.

3. 문제해결

1) 리부팅
[root@test01 ~]# shutdown -r now
Broadcast message from root (pts/1) (Tue Feb  7 10:11:36 2012):
The system is going down for reboot NOW!

2) 파일시스템 체크 중 수동으로 파일시스템을 체크하라는 메시지 출현

3) e2fsck -cfv /dev/mapper/VolGroup00-LogVol00


4. e2fsck 옵션

Emergency help:
 -p                   Automatic repair (no questions)
 -n                   Make no changes to the filesystem
 -y                   Assume "yes" to all questions
 -c                   Check for bad blocks
 -f                   Force checking even if filesystem is marked clean
 -v                   Be verbose
 -b superblock        Use alternative superblock
 -B blocksize         Force blocksize when looking for superblock
 -l bad_blocks_file   Add to badblocks list
 -L bad_blocks_file   Set badblocks list

-p : 질문 없이 자동으로 넘어 간다(화면에 않뿌려줌)
-n : 치료가 아닌 검사 용이다.
-y : 질문이 나오면 무조건 YES 한당.
-c : 배드 섹터가 있는지 확인 해 준당
-f : 파일 시스템에 문제 없어도 강제로 검사(바보같은 옵션인듯)
-v : 메세지를 자세히 나오게 한다         
-l bad_blocks_file 배드 섹터 있는 자룔르 파일로 만든당



출처: http://resetme.tistory.com/68 [갈아타 갈아타]

728x90
반응형
블로그 이미지

nineDeveloper

안녕하세요 현직 개발자 입니다 ~ 빠르게 변화하는 세상에 뒤쳐지지 않도록 우리모두 열심히 공부합시다 ~! 개발공부는 넘나 재미있는 것~!

,