백업에서 시스템을 복사하여 오늘 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이 아닙니다. 어쨌든, 이것은 일부 의견을 맥락에 넣는 데 도움이됩니다.
답변
Git이 파일 시스템의 고급 기능 (따라서 메시지의 “확장 속성”)을 사용하는 것처럼 보이며 BSD- 서브 시스템 명령 및 아마도 사용중인 백업 시스템에서도 지원되지 않습니다.
이전에 cp를 사용한 경우 백업 시스템의 자체 도구를 사용하여 이러한 디렉토리를 복원하십시오.
그래도 문제가 해결되지 않으면 이러한 저장소를 다시 복제하거나보다 철저한 백업 시스템으로 전환해야합니다.
답변
fsck
파일 시스템의 일관성을 유지하기 위해 실행 (OK, 나는 중학교입니다) 또는 Mac 디스크 유틸리티를 사용해 보셨습니까 ? 10.6.3 문제가 무엇이든 데이터 파티션에 영향을 줄 수 있습니다.