FreeBSD ufs 파일 시스템에서 inode 2를 수정하는 방법

FreeBSD ufs 파일 시스템에서 inode 2를 수정하는 방법

내 FreeBSD 11.1 시스템은 다음과 같은 문제로 계속 패닉 상태에 빠졌습니다.

커널: 패닉: ufs_dirbad: /mnt: 오프셋 0의 잘못된 dir ino 2: 잘못된 항목

이러한 오류에 대해 대부분의 포럼에서는 이전 기사(http://phaq.phunsites.net/2007/07/01/ufs_dirbad-panic-with-mangled-entries-in-ufs/) 여기서 최종 해결책은 파일 시스템 디버거를 사용하여 손상된 inode를 지우는 것입니다.

그래서 나는 inode 2가 단순하고 일반적인 inode가 아니지만 루트 파일 시스템과 관련되어 있다는 것을 어느 정도 확신하므로 그것을 지울 의향이 없습니다.

이 문제를 해결하는 대체 아이디어가 있는 사람이 있나요? A는 이미 저널을 사용하거나 사용하지 않고 단일 사용자 모드에서 fsck를 실행했지만 여전히 운이 없습니다.

답변1

이는 때때로 드라이브의 구조적 문제를 나타냅니다. 때로는 정전 후에 발생하는 경우도 있습니다. 무엇을 하든 즉시 첫 번째 백업을 수행하십시오. 두 번째는 단일 사용자 모드로 부팅하고 드라이브에서 fsck -yf를 수행하는 것입니다. fsck 백업 후 다시. 추가로 작동할 수도 있고 정상 작동이 확인된 다른 드라이브로 교체할 수도 있습니다.

관련 정보