ext4 "잘못된 헤더 유효하지 않은 매직" 오류가 정상 드라이브에서 반복됨

ext4 "잘못된 헤더 유효하지 않은 매직" 오류가 정상 드라이브에서 반복됨

Raspbian 7, 커널 3.18.5+를 실행하는 Raspberry Pi에 연결된 겉보기에 건강한 새 외부 USB 드라이브(WD MyBook 1230)에서 ext4 "Error Header Invalid Magic" 오류가 자주 발생합니다. USB 드라이브는 별도로 전원이 공급됩니다. 즉, Pi에 의해 전원이 공급되지 않습니다. dmesg 오류는 다음과 같습니다.

EXT4-fs(sda1): 1457814321의 마지막 오류: ext4_ext_check_inode: 495: inode 67294

특정 파일을 읽을 때마다 오류가 발생합니다. 이런 일이 발생하면 하드 드라이브는 몇 초마다 눈에 띄는(그리고 오히려 방해가 되는) 땡그랑거리는 소리를 내는데, 이는 헤드 로딩/언로딩 같은 소리가 나지만 파일은 잘 읽는 것 같습니다. 나는 주로 장치를 음악 라이브러리 저장소로 사용하고 모든 것이 여전히 잘 작동하고, 중단 없이 재생할 수 있고, 파일을 추가/제거할 수 있으며, OS가 충돌한 적이 없고 장치가 자동으로 마운트 해제되지도 않았습니다.

fsck를 실행하면 일부 오류가 보고되고 수정되며 ext4 파티션이 다시 정리되지만 파일을 다시 읽으면 동일한 오류가 발생합니다. 문제의 파일을 다른 기기에 복사해 보고, 원본 파일을 삭제한 후 다시 같은 위치에 복사해 보았는데, 이로 인해 잘못된 헤더 오류가 발생하는 것을 막았습니다. 다른 인덱스 노드로 이동된 것 같습니다. 하지만 오류가 발생한 파일에 대해서만 이 작업을 수행할 수는 없습니다.

smartctl을 실행하면 오류가 표시되지 않습니다. 동일한 드라이브를 동일한 설정에서 NTFS로 포맷하여 몇 달 동안 문제 없이 사용했지만, 보다 세밀한 권한 제어와 더 나은 성능을 위해 ext4로 다시 포맷했습니다.

이런 일을 겪은 사람이 있습니까? 디버깅 제안이 있나요? 무슨 일이 일어났으며 이러한 오류를 해결하는 방법은 무엇입니까?

답변1

드라이브는 "분명히"아니요건강한. 불량 섹터가 있을 가능성이 높습니다. 디스크 테스트 프로그램을 실행해 보십시오(예: Seagate의 "SeaTools", WD 드라이브가 있으므로 WD에서 제공하는 것이 무엇이든 좋습니다).

smartctl을 너무 신뢰하지 마세요.

관련 정보