TL; DR: Я маю резервну копію Time Machine, яку я хочу змінити, перш ніж запускати Migration Assistant, але коли я намагаюся видалити каталог з нього або з rm або unlink Я отримую "операцію не дозволено". Як я можу змонтувати його, щоб змінити?
Причина, по якій я в цьому місці: Оновлення мого iMac від Mountain Lion до Mavericks пішло настільки сильно, що я зрештою завантажився з USB ключа, переформатував свій жорсткий диск і знову встановив.
У мене є резервне копіювання Time Machine на 3TB AirPort Time Capsule, але відновлення було болісно повільним (навіть через дротову мережу), тому я також відмовився від цього.
Я скопіював sparsebundle для машини я намагаюся відновити на зовнішній диск FW800 і підключити його до мого iMac. Почався помічник з міграції, потім ssh'd у і встановлено sparsebundle. У цей момент мені вдалося вибрати його в помічнику з міграції, вибрати обліковий запис, який потрібно відновити, і почати процес. Це зайняло ще близько 20 годин, перш ніж відображати індикатор виконання протягом 30 хвилин копіювання.
Протягом 20 годин я зміг запустити декілька dtraces через ssh з'єднання і переконався, що більшу частину часу було витрачено на вибір файлів в /Library/Ruby/Gems/1.8/gems. Я хотів би запустити Migration Assistant знову, щоб відновити мої програми - я вважаю, що це буде швидше, ніж повторне встановлення / повторне ліцензування всього. Для того, щоб ми сподіваємося усунути більшість 20-годинного очікування, я хочу видалити каталог дорогоцінних каменів перед запуском MA.
Я (думаю, я) знаю, як жорсткі пов'язані каталоги працюють у резервних копіях ТМ. / Бібліотека має інший inode в резервній копії "Останній" порівняно з попередньою міткою. / Бібліотека / Ruby має той же inode в обох. Тому я буду задоволений просто від'єднанням / Бібліотека / Ruby в Latest.
bash-3.2# pwd
/Volumes/Time Machine Backups/Backups.backupdb/numberwang/2013-10-23-192429/Macintosh HD/Library
bash-3.2# ~/hardlink -u Ruby
hardlink: Operation not permitted
bash-3.2# mv Ruby old.Ruby
mv: rename Ruby to old.Ruby: Operation not permitted