Як отримати файли з резервного копіювання Time Machine з іншого комп'ютера?


14

Дійсно, це той самий комп’ютер - я щойно зробив нову версію Snow Leopard. Коли я намагаюся відкрити каталог документів зі свого старого облікового запису користувача, який я отримую

Папку "Документи" неможливо відкрити, оскільки у вас немає дозволу на перегляд її вмісту.

Я думаю, що проблема полягає в тому, що мій ідентифікатор облікового запису користувача змінився, коли я встановив Snow Leopard. Це було 503; зараз це 501:

ls -al /Volumes/ExternalDriveName/Backups.backupdb/ComputerName/2009-09-03-120049/ComputerName/Users/
drwxr-xr-x@ 43 503    staff  1462 Jul 20 15:14 gaius

echo `id -g` `id -u`
501:20

Я спробував і те chown -Rі інше chmod -R, але обидва дають мені

Експлуатація не дозволена

Я також спробував змінити дозволи через Інспектор. Усі вони сірі, навіть коли я зареєстрований як адміністратор.

Будь-яка допомога?

Відповіді:


7

Ви також можете викликати "Ввести машину часу" як корінь. Для цього потрібно запустити Finder спочатку як корінь, тому лише для тих, хто розуміє ризики. У Терміналі, як для Leopard, так і для Snow Leopard:

sudo /System/Library/CoreServices/Finder.app/Contents/MacOS/Finder

У Snow Leopard це не завжди (завжди?) Відкриває початкове вікно Finder. Не натискайте піктограму Finder у Доку (що може перевести вас у звичайний Finder), а використовуйте Command-Tab, щоб перейти до Finder (який буде новим root-Finder). Тут натисніть Cmd-N для нового вікна Finder.

Новий Finder виглядає як звичайний Finder, але ви помітите корінь поруч із піктограмою домашньої папки на бічній панелі Finder. Поки корінний Finder активний, введіть Time Machine (і ще раз підтвердіть, що корінь відображається поруч із піктограмою домашньої папки). Це повинно дозволяти вам переглядати, видаляти або відновлювати те, що вам потрібно (але, для початкового питання: воно не вирішить ваші проблеми доступу назавжди).

(Як завжди, утримуючи кнопку "Опція" під час натискання піктограми "Машина часу", зміниться "Введіть машину часу" на "Перегляд інших дисків машин часу", якщо вам потрібно перевірити диск, який не пов'язаний з вашою поточною машиною. Можливо, вам не потрібно буде працює як root, щоб це зробити!)

Завершивши, відкиньте об'єм Time Machine, якщо це можливо. Далі натисніть Ctrl-C у Terminal, щоб зупинити root-Finder. Звичайний Finder все ще буде працювати, але в Snow Leopard індикатор в Доку, можливо, пішов. Біжи, killal Finderякщо це тебе турбує. (І якщо ви забули витягнути об'єм Time Machine, поки ви все ще працювали, і диск не вимкнеться належним чином, або якщо Time Machine не зможе правильно встановити його під час погодинної резервної копії, ви можете просто увійти як просте виправлення.)

(Якщо хтось знає, як це зробити без попереднього запуску root-Finder, то, будь ласка, скажіть нам! Запуск sudo "/Applications/Time Machine.app/Contents/MacOS/Time Machine"не дає очікуваного результату, і я вважаю, що вікно галактики Time Machine насправді є частиною Finder. Заради пошукових систем : "запустити машину часу як корінь", "запустити машину часу як корінь".)


Я тестував це у Snow Leopard, і це не спрацювало. Вам потрібно спочатку вийти із Finder? Якщо так, то як?
Джош Хант

@joshhunt, я зараз також пройшов тестування на Snow Leopard, і справді все є більш заплутаним, тому я посилив свою відповідь. Насправді, вихід із звичайного Finder робить речі дещо менш заплутаними, але тоді вам потрібно спочатку додати параметр меню «Вийти із пошуку», використовуючи defaults write com.apple.finder QuitMenuItem 1; killall Finder- що мені здається досить корисним, щоб позбутися значків робочого столу під час презентацій. Finder завжди перезавантажиться, якщо не запущена жодна інша програма. При виході з Finder без запуску root-Finder не можна використовувати Enter Time Machine, тому галактика дійсно є частиною Finder.
Ар'ян

21

Схоже, Apple встановлює ACL, який забороняє всім (включаючи root) видаляти або змінювати право власності тощо в папці Backups.backupdb та її вмісті, тому використання sudo чи іншого кореневого доступу не допомагає змінити дозволи.

drwxr-xr-x@   4 501   staff    136 18 Jun  2008 backedupfolder
com.apple.metadata:_kTimeMachineNewestSnapshot     50 
com.apple.metadata:_kTimeMachineOldestSnapshot     50      0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown

всі заперечують add_file, видаляють, add_subdirectory, delete_child, writeattr, writeextattr, chown

Ви можете отримати доступ до папок, недоступних поточному користувачеві, встановивши Ігнорувати власність на гучності Time Machine. На жаль, Apple видалила це з вікна Отримати інформацію про обсяги, які є томами Time Machine (або використовувалися як такі в минулому).

Вам потрібно буде замість цього встановити Ignore Ownership для гучності з терміналу.

vsdbutil -d '/Volumes/TimeMachineVolume'

Ви можете змінити це за допомогою

vsdbutil -a '/Volumes/TimeMachineVolume'

Як тільки TimeMachine запуститься знову, він також знову включить право власності на гучність.


1
Трюк vsdbutil спрацював чудово - дозвольте мені відновити матеріали з Time Machine, за якими ТМ сказав, що я не маю дозволу на відновлення.
досьє

Це працювало для мене в Леві, на відміну від трюку «Судо Finder» від Snow Leopard, який розбив машину часу.
Майкл Креймер

Такий же досвід, як @MichaelCramer
Семмі Ларбі

Простий, ефективний та оборотний. Кудо!
phatmann

1
Так, це просто вирішило проблему і для мене в OS X 10.10 Yosemite. Єдине, що мені довелося скористатися sudo vsdbutil -d 'Volumes/My Backup Drive'і ввести свій пароль, тому що без нього тепер ви отримуєте "Ви повинні мати root для виконання цієї операції". Дякую Чарлі! Джеймсе, ви повинні розглянути можливість прийняття цього як відповідь.
Джейсон S

2

у командному рядку ви повинні мати можливість вводити текст

sudo su

і мати автентифікацію як root. Якщо користувач root не може отримати доступ до файлів, ви, швидше за все, зіткнетеся з проблемою корупції даних.


Виправлення пошкодження диска:

  • DiskWarrior - чудово підходить для ремонту накопичувачів HFS + (у форматі Mac), але не безкоштовний
  • OnyX - Хороший ремонт приводу, безкоштовно.

Гарна думка, але це дає мені таку ж помилку, як sudo chownі sudo chmod.
Джеймс А. Росен

2

У мене була подібна проблема, коли я копіював файли резервного копіювання Time Machine назад на свій жорсткий диск після чистої установки Snow Leopard. iTunes не зміг прочитати музичний каталог, і мені довелося ввести свій пароль, щоб виправити файли. Моє виправлення було видалити розширені атрибути для всіх файлів. У мене немає сценарію, який я використовував, але пошук в Google придумав таке:

http://zzamboni.org/brt/2008/05/07/removing-all-extended-attributes-from-a-directory-tree/


1

Один вдалий метод:

  1. Я перемістив обліковий запис із резервної копії Time Machine на нову установку Snow Leopard. Якщо Snow Leopard побачить, що ви намагаєтеся перейти в обліковий запис, ім'я якого вже існує, воно запропонує створити нове ім’я. Я зробив це.
  2. Я ввійшов як перенесений обліковий запис.
  3. Я закинув все, що потрібно, у мій реальний акаунт.

1

Ніколи не намагайтеся змінювати дозволи або змінювати будь-який файл резервної копії Time Machine. Потім скопіюйте всю папку "Документи" на локальний диск, використовуючи sudo chown -R.


Я навіть не міг дійти sudo cp -rдо роботи.
Джеймс А. Росен

1

Гаразд, так що я не є комп’ютерною кмітливістю будь-якими способами, але я зараз спантеличую це вже майже дві години, і я думаю, що, можливо, я зрозумів щось порівняно легко, що, здається, працює.

Коли я б зайшов у Finder і вибрав свій зовнішній жорсткий диск (який я назвав «моє життя у віртуальній формі) з бічної панелі, було б кілька папок, які мали б цей химерний червоний знак мінус у колі в нижньому правому куті. всякий раз, коли я намагався відкрити це, мені подобалося, що шукач не міг його відкрити, тому що я не мав "дозволу ...", що б це не означало, тому що я повністю даю собі дозвіл на доступ до власного письма.

У будь-якому разі я взяв цей файл (папку "документи" з резервної копії мого старого Mac) і перетягнув його на робочий стіл. Він скопіював це, все ще з тим роздратованим маленьким знаком мінусу в кутку, але потерпіть мене, бо саме тут я тупо натрапив на власного генія. із скопійованої папки на робочому столі я перетягнув її назад на бічну панель і перекинув її в кранину «документи» там. знову, мені довелося чекати, коли він скопіюється, і коли це закінчиться, тада! магічно я міг зайти всередину нього та відкрити файли зі свого старого Mac, я, мабуть, не мав дозволу бачити.

Я не маю поняття, чому або як це працювало на мене, як я сказав, я прагну висмоктувати життя з моїх технологій швидше, ніж я роблю більшість всього іншого в житті, але тепер у мене є доступ до цих файлів після годинного дряпання голови і моє власне "я" заперечувалося очевидно. Сподіваюся, це допоможе вам, хлопці, і удачі!


1

Я просто натиснув на папку з обмеженим доступом (в моєму випадку «Робочий стіл»), натиснув «Відновити» і відійшов. Мені довелося вибрати нове місце (або я міг вибрати відтворити оригінал), і я просто вибрав свій робочий стіл. Простий.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.