Я использую Time Capsule для резервного копирования, и теперь я хочу, чтобы диск резервировал данные с дополнительного Mac. Но диск заполнен старыми резервными копиями с Mac 1. Просто недостаточно места для резервного копирования для Mac 2.
Я получаю это сообщение об ошибке при запуске резервного копирования Time Machine:
Time Machine не может завершить резервное копирование. Эта резервная копия слишком велика для резервного диска. Для резервного копирования требуется 28,68 ГБ, но доступно только 626,2 МБ.
Time Machine требуется рабочее место на диске для резервного копирования, а также пространство, необходимое для хранения резервных копий. Откройте настройки Time Machine, чтобы выбрать больший резервный диск или сделать резервную копию меньше, исключив файлы.
Я знаю, что сама Time Machine способна удалять старые резервные копии, когда ей нужно больше места. Но в этом случае он не удаляет резервные копии Mac 1, чтобы освободить место для Mac 2.
Вопрос, как мне сделать это вручную?
источник
Ответы:
Будьте осторожны с sudo и убедитесь, что вы выбрали правильные файлы Mac, так как нет отмены или подтверждения следующей команды:
Команде sudo нужен ваш пароль (и он не будет отображаться на экране, поэтому просто наберите его и сделайте паузу, чтобы убедиться, что вы встречаетесь с правильными файлами, прежде чем нажимать ввод). Если вы хотите быть более безопасным, вы можете сначала выбрать один снимок для удаления, чтобы убедиться, что команда работает так, как задумано. Это хорошо, поскольку для очистки некоторых больших наборов резервных копий может потребоваться несколько часов, и вы хотите, чтобы Mac был уверен, что он удаляет правильное хранилище информации.
Вы можете использовать
tmutil
инструмент для удаления резервных копий одну за другой.Так как
tmutil
был представлен с Lion, это не будет работать на более ранних версиях ОС.Если вы хотите получить текущий каталог резервных копий (может быть определено несколько мест назначения, и только один будет «текущим»)
источник
sudo tmutil delete
а затем перетащить все резервные копии, которые вы хотите удалить, в окно терминала. @drfrogsplat на странице человека упоминает эту команду можно удалить резервные копии , созданные с помощью другой машины.Самый простой способ:
Это гарантирует, что каталог резервного копирования остается точным, а целостность ваших данных остается неизменной.
источник
tmutil delete
Для Маверикс / Йосемити
Он спросит пароль и все готово
источник
cancel
в левом нижнем углу. (Очевидно, что вы «отменяете» это восстановление файлов; удаления, по-видимому, не считаются отмененными, когда вы делаете это.)Этот скрипт автоматически найдет самую старую резервную копию TM для вашего компьютера, сообщит вам, какая самая старая и самая новая резервная копия, и предложит вам удалить самую старую резервную копию. Вы должны ввести
Y
и ввести свой пароль администратора, чтобы удалить его.скрипт bash:
источник
Y
и ввести свой пароль администратора, чтобы удалить его.sudo hdiutil compact /path/to/disk-image
Я задавал себе этот вопрос, и ответы здесь, безусловно, помогли. Однако, есть недостаток, который может быть новой «деталью» реализации, которой не было, когда на этот вопрос был дан ответ.
tmutil delete
действительно удаляет резервные копии, но на самом деле не освобождает занимаемое ими пространство, по крайней мере, не гарантированным образом. Я потратил около 2 дней на удаление резервных копий более 2 лет назад, что, согласно сообщению об окончательном завершении, составило ок. 400 Гб данных. Я действительно видел, как индикатор свободного места на резервной копии увеличивался соответственно один раз , но после следующей резервной копии я снова сократился до всего лишь 7% доступного пространства (858 ГБ используется вместо 450 ГБ). Это действительно поставило меня в тупик.Ответ на эту загадку дан здесь: http://blog.hawkimedia.com/2012/08/reclaiming-a-timemachine-volumes-disk-space/ Короче говоря, вы должны сжать разреженный комплект, который фактически содержит резервную копию если он размещен на сетевом диске или на диске, который не отформатирован в HFS +. У меня нет резервных копий TM, которые не размещены в разреженном пакете, поэтому я не могу проверить,
tmutil delete
действительно ли их использование освобождает их. Это вполне может быть, и тот факт, что это не относится к Time Capsule, может быть просто особенностью протокола разреженных пакетов. Команда для выполнения после того, какsudo tmutil delete
этоsudo hdiutil compact /Volumes/YourTimeMachineDisk/YourBackupName.sparsebundle
. В моем случае, что сообщаетсяХорошей новостью является то, что эта команда заняла лишь небольшую часть времени, затраченного tmutil, затрачивая гораздо меньше времени на поиск на диске и используя меньше оперативной памяти (фактически она была выполнена за то время, которое потребовалось мне для написания этого ответа).
источник
Если Time Machine действительно только резервирует различия, удаление в обратном порядке - это не то, что вам нужно. Плюс, учитывая, что каждое удаление может занять некоторое время, было бы неплохо иметь скрипт, который удалит следующий после завершения текущего.
Следуя приведенному выше примеру сценария user36971 , я написал сценарий , который удалит все резервные копии из указанной и более ранней:
Как отметить я не включил проверку имени компьютера в моем сценарии, так что если вы передаете один резервный диск с несколькими компьютерами, возможно , потребуется добавить дополнительную проверку.
источник
tmutil delete
для удаления всех резервных копий за определенный год, они будут удалены от самых старых до самых новых. И между прочим, использование группового символа в большинстве случаев намного проще, чем использование сценария :)sudo tmutil delete 2016-06-12-184217 2016-06-19-080529 2016-06-26-092218
просто откройте терминал,
это должно освободить место без удаления резервных копий TM
источник
Вот шаг за шагом, что я сделал, чтобы удалить мою старую резервную копию
sudo rm -rvf
Возьмите кофе или посмотрите фильм, когда процесс будет завершен, возможно, вам придется повторить его для некоторых папок, которые не нужно удалять.
Когда все ваши старые папки исчезли, Time Machine необходимо обновить свою базу данных. Вот способ заставить Time Machine обновить.
источник
sudo rm -rvf
Time Machine может сломать. Этаrm
команда является альтернативой командной строке предложению удалить из Finder внизу http://pondini.org/TM/12.html