
어젯밤 내 서버에 "읽기 전용 파일 시스템" 오류가 발생했습니다.
그래서 "fsck -Af -M"을 실행하여 복구를 시도했지만 소용이 없었습니다. 다음과 같은 결과가 출력되었습니다.
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
/: recovering journal
fsck.ext3: Bad magic number in super-block while trying to re-open /
e2fsck: io manager magic bad!
서버를 재부팅한 후에는 더 이상 파일 시스템을 복구할 수도 없고 OS를 다시 설치해야 합니다. 내 /는 RAID 1이고 ext3으로 포맷되었습니다. fsck 명령으로 인해 파일 시스템이 손상되었습니까? 아니면 fsck를 실행하기 전에 손상되었나요?
감사해요 :)
답변1
먼저 백업 슈퍼 블록을 사용해 보겠지만 파일 시스템의 블록 크기를 알아야 합니다.
로부터e2fsck 매뉴얼 페이지:
백업 슈퍼블록의 위치는 파일 시스템의 블록 크기에 따라 다릅니다. 블록 크기가 1k인 파일 시스템의 경우 백업 슈퍼블록은 블록 8193에서 찾을 수 있습니다. 블록 크기가 2k인 파일 시스템의 경우 블록 16384; 4k 블록 크기의 경우 블록 32768에서 확인하세요.
예를 들어, 다음 명령은 1K
블록 크기 파일 시스템용입니다.
fsck.ext3 -b 8193 /dev/sda2
행운을 빌어요!