HFS + 볼륨의 불량 블록에있는 파일 찾기 (HFS +의 경우 debugfs)


6

Ubuntu 11.10 라이브 CD에서 부팅하고 다음과 같이 불량 블록이있는 iMac에 드라이브가 있습니다. ddrescue -f /dev/sda /dev/null 그들을 찾는다. 블록으로 쓰는 방법으로 드라이브를 다시 매핑하고 싶습니다. hdparm --write-sector, 그러나 나는 그 블록에 무엇이 있는지 모르고 그것을 소유하고있는 파일을 찾지 않으면 이것을하고 싶지 않기 때문에 다른 소스에서 파일을 복원 할 수 있습니다.

찾았다. fileXray 블록을 파일에 매핑하는 데 79 달러를 쓰는 것 같은 느낌은 들지 않습니다. hfsdebug 오프라인으로 전환되었습니다. 사용할 도구 또는 기법에 대한 제안이 있습니까?

나는 모든 Ubuntu HFS + 패키지를 보았지만이 정보를 제공 할 수 있는지는 알지 못했지만 나에게 뛰어 들지는 않았다.

BTW, 디스크 유틸리티를 사용하여 빈 공간을 지우지 만 재배치 할 배드 블록을 얻지 못했습니다. smartctl -A.


Time Machine으로 백업하고 디스크를 지우고 다시 설치하십시오.
gadgetmo

답변:


2

라이온을 운영하는 경우, man fsck_hfs 그리고 -B 옵션은 블록 번호 목록이있는 파일을 인쇄합니다. 참고 : 나는 포함시켜야했다. -n -f 체크를 강제하는 명령에, 그렇지 않으면 방금보고했다. *** NO MATCH *** 내 목록에있는 모든 블록들.

또한, 블록을 덮어 쓰려고하기 전에, 다음과 같이보고 된 블록 번호간에 매핑이 올바른지 확인하기 위해 몇 가지 테스트를 개발하고 실행하고 싶습니다. ddrescue 에 의해 사용되는 fsck_hfshdparm.


1
통과 -lfsck_hfs 파일 시스템이 현재 마운트되어있는 경우 더 안전한 방법으로 보입니다.
Blair Zajac
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.