Я перешел с Mac под управлением Snow Leopard на новую машину Lion. Поскольку на старой машине было много беспорядка, я установил новую с нуля, копируя только те данные, которые мне нужны. Я все еще хочу сохранить резервную копию Time Machine моей старой машины на время, если я что-то пропустил. Эта резервная копия занимает много месяцев, хотя и огромна. Мне просто нужна последняя резервная копия, а не вся история.
Безопасно ли просто открыть sparsebundle Time Machine в Finder или в CLI и удалить самые старые папки? Или я должен использовать какой-то интерфейс или инструмент Time Machine для этого? Я не хочу делать это через представление Starfield, так как мне понадобятся целые годы, чтобы нажимать туда-сюда и удалять каждую резервную копию по отдельности.
источник
Ответы:
tl; dr - безопасно удалить любым способом, который вы выберете.
Единственной возможной проблемой может быть, если Time Machine пытается удалить резервную копию в то время, когда вы удаляете ее, поэтому, возможно, отключите Time Machine на время очистки, если вы не используете встроенную кнопку удаления.
Вы можете использовать
tmutil delete
в Lion для безопасного удаления резервных копий. Преимущество этого заключается в том, что удаление происходит в фоновом режиме. Недостатком является то, что пользовательский интерфейс не быстр для удаления более одного снимка за раз. На практике вы должны быть там, чтобы посетить несколько удалений.Не беспокойтесь о внутренностях того, как файлы связаны или хранятся - да, большинство файлов в большинстве резервных копий являются жесткими ссылками, но чтобы очистить их, вы должны удалять вещи папка за папкой. Система будет обрабатывать уменьшение количества ссылок, поэтому нет лучшего или худшего пути.
Также безопасно просто удалить их с помощью Finder или любого другого метода - просто наберитесь терпения, поскольку каждая резервная копия содержит полный набор записей каталога для каждого файла. Моя (наихудшая) запись - 4 дня, чтобы удалить через finder пакет нежелательных резервных копий.
Хорошим советом может быть начать с малого, если вы не можете оставить свой Mac на ночь.
Вы не потеряете никакие данные, если не удалите последнюю копию версии какого-либо файла. Вы не получите никаких предупреждений, они будут удалены - это то же самое, используете ли вы сам Time Machine, или Finder, или
rm
в каком-то терминальном скрипте.Вкратце - почему вы хотите это сделать? Time Machine автоматически удаляет старые резервные копии, когда у вас мало места. Мне было очень приятно просто клонировать накопитель Time Machine на дешевый внешний USB-накопитель и положить его на полку. (или сделайте это диском на полке и используйте его в качестве предлога для получения нового диска) Возможно, это идеальные стихи «собери все, что нужно», если тебе не нужно время » -to-delete-it тест для пользователей Mac.
источник
tmutil
также правильно обработает резервные копии Snow Leopard? Как я уже сказал, старой машины больше не существует, но я хочу сохранить ее резервную копию. Эта резервная копия больше не будет автоматически удаляться, потому что ни одна машина больше ее не использует. У меня недостаточно места для резервного копирования моей новой машины, поскольку старая резервная копия занимает слишком много места.rm
может быть быстрее и не связывать ваш Finder часами или днями, но это действительно зависит от предпочтений пользователя. Независимо от того, удаляете ли вы жесткую ссылку или последнюю копию файла, любое удаление в конце делает то же самое. Новыйtmuitl
идеально подходит для удаления любой версии резервных копий Time Machine.tmutil
то удаление вложенных каталогов может повлиять на ДРУГИЕ резервные копии из-за того, как работают жесткие ссылки. См. Как я могу удалить файлы Time Machine с помощью командной строки на Super User.Time Machine поддерживает удаление снимков из Finder с 10.7:
Мол
tmutil delete
, он работает только с каталогами для полных снимков, хотя.Я не знаю, почему это не разрешено нормально, но вы можете удалить отдельные файлы с чем-то вроде
sudo /System/Library/Extensions/TMSafetyNet.kext/Helpers/bypass rm -rf /Volumes/Time\ Machine/Backups.backupdb/Macintosh/2012-10-04-033043/HD/tmp
.Жесткие ссылки не перестают работать при удалении исходных файлов:
Есть еще один похожий вопрос в Super User .
источник
.../TMSafetyNet.kext/Helpers/bypass
- Очень круто, не знал об этом.bypass
это, это также повлияет на ДРУГИЕ резервные копии; см. Как я могу удалить файлы Time Machine с помощью командной строки на Super User./System/Library/Extensions/TMSafetyNet.kext/Contents/Helpers/bypass
Я также подчеркиваю - будьте осторожны и не делайте этого в своем единственном месте для резервного копирования, если вы испортили синтаксис или удаление занимает больше, чем вы хотели. Намного лучше сократить интервалы в моем опыте или использовать графический интерфейс для сокращения всех экземпляров одного большого файла / папки.Вы в порядке, чтобы пойти дальше и удалить старые резервные копии с помощью Finder. Просто помните, что любые файлы, которые существуют только в эти периоды резервного копирования, будут удалены. Удаление резервных копий по команде не сохраняет файлы или объединяет / объединяет резервные копии, как это делает обычное сокращение Time Machine, чтобы сохранить как можно больше файлов в резервной копии.
источник
Я бы не рекомендовал использовать Finder для удаления резервных копий, однако это, безусловно, возможно изнутри самой Time Machine. Когда вы находитесь в Time Machine, перейдите в окно к настройке компьютера, на боковой панели это должно быть имя вашего компьютера. Когда это активное окно, значок «Шестерня» на панели инструментов меняет свою функциональность. Вернитесь «назад во времени» к дате, которую вы больше не хотите, и нажмите на значок шестеренки. Выберите «Удалить резервную копию» из меню и введите пароль администратора, если будет предложено, и пусть Time Machine сделает свое дело. Это позволяет Time Machine обновлять свою базу данных и сохранять нетронутыми ссылки.
источник