Time Machine 대상으로 사용중인 3TB USB 디스크가 잘못되었습니다. 읽기 전용으로 마운트 할 수는 있지만 시도한 옵션 세트는 읽기 / 쓰기로 마운트 할 수 없습니다.
fsck는 카탈로그 btree가 나쁘고 디스크에 새 btree를 할당하기에 충분한 공간이 없기 때문에 복구 할 수 없다고 알려줍니다 (이는 fsck_hfs에서받은 메시지입니다).
Apple 지원 기사에서는 파인더에서 볼륨을 열고 Backups.backupdb를 새 드라이브에 복사한다고 말합니다. 시도하면 "복사 준비"대화 상자가 나타납니다. 26 시간 후 파일은 380 만 개이지만 이동이 중지되었습니다. 내 두려움은 btree가 원형 루프에 있고 멈췄을 것입니다.
ditto를 사용하여 이전 볼륨을 새 볼륨에 복사하려고하면 "조작이 허용되지 않습니다"라는 오류가 발생합니다. 나는 타임 머신 디스크가 상당히 독특한 디렉토리 구조를 가지고 있다고 생각하고 ditto가 그것들을 올바르게 재생성하는 방법을 모른다고 생각합니까?
ditto 사용에 대해 생각하고 큰 cpio 파일을 만들었지 만 복원하려면 어떻게해야합니까? 동일한 오류가 발생한다고 가정합니다. 또한 디렉토리 구조가 실제로 잘못되어도 끝나지 않을까 걱정됩니다.
솔직히 말해서 이것은 비극적 인 손실이 아닙니다. 드라이브를 다시 포맷하고 백업으로 새로 시작하고 100에서 99.99의 확률로 원하지 않는 모든 기록 데이터를 포기할 수 있습니다. 따라서 이것은 파일 시스템을 찌르는 파일 시스템을 파괴하면 큰 상처없이 드라이브를 복구 할 수있는 방법을 찾을 수 있는지를 볼 수있는 약간의 기회입니다. 또는 드라이브를 폐기 할 수 있으며 실제로 정말로 무언가가 필요한 경우 장착하고 해당 부품 만 빼낼 수 있습니다.
또 다른 가능성은 inode를 추적하는 트리를 가로 지르는 프로그램을 작성하는 것입니다. 일반 파일의 고유 한 inode마다 inode 고유 경로를 사용하여 해당 파일을 새 디스크에 복사하십시오. 반복되는 inode마다 나무로 내려 가지 마십시오. 또한 별도의 파일에 inode에 도달하는 경로를 기록하십시오. 큰 ICK에는 Apple / HFS에있는 모든 확장 된 속성과 ACL이 있습니다. 나는이 것들의 완전한 세트를 얻는 방법을 모른다. ACL과 확장 된 속성 이상의 것이 있습니까? 아마도 그런 동물이 이미 존재할 것입니다.