시스템 복원시 손상된 복원되지 않은 파일


4

백업에서 시스템을 복사하여 오늘 Mac OS X 10.6.2 (기존 10.6.3 및 부팅하지 않음)를 복원했습니다. 데이터 디렉토리를 건드리지 않았습니다.

데이터 디렉토리에서 일부 파일이 0 바이트로 표시되고 복사기를 사용할 때sudo cp 또는 Finder 자체를 사용할 때도 권한 거부 오류가 발생 합니다. 다르게는 일부 프로그램은 파일을 액면가로 가져 와서 권한 문제 (예 : zip)를 보지 않지만 파일을 0 바이트로 간주하므로 복구시 게임 오버가됩니다.

cp: .git/objects/fe/86b676974a44aa7f128a55bf27670f4a1073ca: could not copy extended attributes to /eraseme/blah/.git/objects/fe/86b676974a44aa7f128a55bf27670f4a1073ca: Operation not permitted

나는 시도 sudo chown, sudo chmod -R 777그리고 sudo chflags -R nouchg이는 최종 결과를 변경하지 마십시오.

이상하게도, 이것은 내 .git디렉토리 에만 영향을 미칩니다 (아마도 마침표로 시작하지만 이름을 바꾸는 것은 효과가 있습니다).

이 파일의 소유권을 얻기 위해 다른 무엇을 할 수 있습니까?

편집 : 이 질문은 원래 Git 문제라고 생각했기 때문에 Stack Overflow에서 나왔습니다. Git이 아닙니다. 어쨌든, 이것은 일부 의견을 맥락에 넣는 데 도움이됩니다.


1
아마도 ServerFault에서 이것에 대한 답변을 얻을 가능성이 더 높습니다. 아마도 GIT에만 국한된 것이 아니라 복원 프로세스로 인한 문제 일 것입니다.
Bevan

모든 저장소에서 동일한 객체 ID입니까? 그들은 어떤 방식으로 서로 관련되어 있습니까? 또한 복제품입니까 아니면 로컬 저장소입니까?
ebneter

@ebneter는 전혀 관련이 없으며 모든 객체가 0 바이트로 표시되는 것으로 보입니다. 일부는 클론이고, 일부는 로컬 저장소입니다 ... 혼합 백입니다.
Dan Rosenstark 1

@ Bevan, 그것이 GIT과 정확히 관련이 없다는 것이 사실이지만, 질문을 어떻게 구성해야하는지 모르겠습니다.
Dan Rosenstark 1

1
0 바이트 파일과 xattrs의 조합은 HFS + 압축과 같은 소리입니다. arstechnica.com/apple/reviews/2009/08/mac-os-x-10-6.ars/… 10.6.3이 10.6.2와 호환되지 않는 새로운 HFS + 압축 모드를 도입했을 가능성이 있습니까? 그렇다면 10.6.3을 실행하는 동안 알 수없는 파일이이 호환되지 않는 방법으로 다시 압축되었을 수 있습니다. 당신은 hfsdebug의 주위에 찌를 할 수 있습니다 osxbook.com/software/hfsdebug의 macosxhints.com/article.php?story=20090902223042255
크리스 욘센에게

답변:


2

Git이 파일 시스템의 고급 기능 (따라서 메시지의 "확장 속성")을 사용하는 것처럼 보이며 BSD- 서브 시스템 명령 및 아마도 사용중인 백업 시스템에서도 지원되지 않습니다.

이전에 cp를 사용한 경우 백업 시스템의 자체 도구를 사용하여 이러한 디렉토리를 복원하십시오.

그래도 문제가 해결되지 않으면 이러한 저장소를 다시 복제하거나보다 철저한 백업 시스템으로 전환해야합니다.


@Chromatix에게 감사합니다. 문제는이 디렉토리가 절대로 이동되거나 복사되지 않았다는 것입니다. 주변의 시스템이 바뀌 었습니다. 어쨌든 +1.
Dan Rosenstark

또한이 모든 것을 명확하게하기 위해 질문을 조정했습니다.
Dan Rosenstark

1

fsck파일 시스템의 일관성을 유지하기 위해 실행 (OK, 나는 중학교입니다) 또는 Mac 디스크 유틸리티를 사용해 보셨습니까 ? 10.6.3 문제가 무엇이든 데이터 파티션에 영향을 줄 수 있습니다.


디스크 유틸리티와 "고정 권한"을 실행했습니다. 하위 트리에서 fsck를 실행할 수 있습니까?
Dan Rosenstark
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.