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 배드 섹터 있는 자룔르 파일로 만든당
'STS' 카테고리의 다른 글
리눅스) umount : device is busy (0) | 2012.02.07 |
---|---|
ar 사용법 : archive 파일 생성 (0) | 2011.01.07 |