일반 모드 또는 런레벨 1에서 컴퓨터를 시작하면 다음 오류가 발생하고 컴퓨터를 시작할 수 없습니다.
checking filesystems
/dev/MyGroup/LogVol00: UNEXPECTED INCONSISTENCY; RUN fsck MANNUALLY
(i.e., without -a or -p options)
\*** An error occured during the file system check
\*** Dropping you to a shell; the system will reboot
\*** when you leave the shell
Give root password for maintenance (or type Control-D to continue):
비밀번호를 입력하고 실행했지만 fsck
둘 e2fsck
다 다음과 같은 동일한 오류 형식을 제공합니다.
(Repair filesystem) 1 # fsck
fsck 1.39 (29-May-2006)
또는
(Repair filesystem) 1 # e2fsck -y /dev/MyGroup/LogVol00
e2fsck 1.39 (29-May-2006)
/dev/MyGroup/LogVol001: clean, 141289/1402144 files, 804207/1400832 blocks
e2fsck 1.39 (29-May-2006)
The filesystem size of the device is 131072 blocks
Either the superblock or the partition table is likely to be corrupt!
이제 나는 다음과 같은 대체 슈퍼블록을 사용하기로 결정했습니다.
(Repair filesystem) 6 #dumpe2fs /dev/MyGroup/LogVol00 | grep -i superblock
슈퍼블록을 교체하여 파일 시스템을 복구하려면 다음 명령을 사용하십시오.
(Repair filesystem) 7 #e2fsck -f -b 8193 /dev/MyGroup/LogVol00
모든 대체 슈퍼블록을 사용한 후 다음과 같은 오류 메시지가 나타납니다.
e2fsck 1.39 (29-May-2006)
/dev/MyGroup/LogVol00: recovering journel
e2fsck: unable to set superblock flags on /dev/MyGroup/LogVol00:
이런 종류의 문제를 어떻게 해결할 수 있습니까?
답변1
재부팅하고 오류가 발생하기 전에 구성을 변경했다고 언급하지 않았습니다. 변경하려는 경우, 이를 통해 어디를 봐야 할지에 대한 단서를 얻을 수 있습니다. 그러나 이는 구성을 변경하지 않고만 발생한다고 가정해 보겠습니다.
첫째, 실제 디스크 문제가 있을 수 있습니다. 출력 보기
dmesg
명령을 실행하고 e2fsck 명령을 실행한 후 문제가 나열되는지 확인하세요.
가능한 원인이 표시되지 않으면 논리 볼륨의 상태를 확인하십시오. 사용
lvdisplay /dev/MyGroup/LogVol00
여기에는 많은 것들이 나열됩니다. 특히 봐LV 쓰기 액세스,저기압 상태출력의 "LV Size" 항목입니다. 읽기 전용 액세스 또는 잘못된 파티션 크기로 인해 문제가 발생할 수 있습니다.