저는 Linux에서 대용량(8TB) EXT4 파일 시스템을 사용하고 있습니다. 정전 후에는 파일 시스템을 마운트할 수 없습니다. fsck를 완료하는 데 몇 주가 걸리지만 testdisk를 실행하여 파티션과 루트의 파일 및 디렉터리를 볼 수 있었습니다. 문제는 디스크에 있는 대부분의 데이터를 포함하는 디렉터리가 testdisk에 디렉터리로 나열된 폴더에 있다는 것입니다. 파일 권한 시작 부분의 "D"가 설정되지 않았습니다. 이 문제를 해결하거나 해당 디렉토리를 탐색할 수 있는 방법이 있습니까? 사용할 수 없는 디렉토리 아래에 있는 디렉토리를 검색할 수 있습니까? 당신의 도움을 주셔서 감사합니다!
답변1
debugfs
파일 시스템에서 실행 해 보십시오 . 상위 디렉토리로 이동하여 stat
inode 내용을 보고 modify_inode
수정하는 데 사용합니다.
이것이 도움이 될 수도 있고 그렇지 않을 수도 있다는 점에 유의하십시오. 모드 비트가 변경된 경우 디렉토리 데이터의 위치를 포함하여 inode의 다른 바이트가 손상될 수 있습니다.
그렇지 fsck
않으면 손실된 디렉터리 데이터를 찾아 /lost+found
.