4

Я восстановил Mac OS X 10.6.2 сегодня (был 10.6.3 и не загружался), скопировав систему из резервной копии. Каталоги данных не были затронуты.

В каталогах данных я вижу некоторые файлы размером 0 байт и получаю ошибки с отказом в разрешении при копировании, даже при использовании sudo cp или самого Finder. Некоторые программы, по-разному, принимают файлы за чистую монету и не видят проблем с правами доступа (например, zip), но они видят файлы как нулевые байты, что может привести к окончанию игры для восстановления.

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. Это определенно не (просто) Git. В любом случае, это поможет поместить некоторые комментарии в контекст.

2 ответа2

2

Похоже, что Git использует расширенную функцию файловой системы (отсюда и "расширенные атрибуты" в сообщении), которая не поддерживается командами подсистемы BSD и, возможно, также используемой вами системой резервного копирования.

Попробуйте использовать собственные инструменты системы резервного копирования для восстановления этих каталогов, если вы ранее использовали cp.

Если это не сработает, вам, вероятно, потребуется повторно клонировать эти репозитории и / или перейти на более тщательную систему резервного копирования.

1

Вы пытались запустить fsck (хорошо, я в средней школе) или Mac Disk Utility, чтобы убедиться, что файловая система по-прежнему согласована? Вполне возможно, что, какой бы ни была ваша проблема 10.6.3, это затронуло разделы данных.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .