4

Я сохранял свои резервные копии Time Machine на внешнем диске. Заметив, что места стало мало, я просмотрел этот внешний диск в Finder, выбрал несколько папок и переместил их в корзину.

Теперь я понимаю, что это было глупо с моей стороны по ряду причин:

  • Time Machine удалит старые резервные копии должным образом, когда у нее мало места.
  • Теперь я понимаю, что все резервные копии Time Machine после первоначальной представляют собой разность предыдущей резервной копии, а не образ диска. Поэтому удаление этих папок сделает последующие резервные копии бесполезными (я думаю).
  • «Подготовка к очистке мусора ... Элементы для удаления: [число] "диалог получил до 1,5 миллиона файлов (!) прежде чем я остановил это. И у меня нет разрешения, даже с правами root, их rm -rf.
  • У меня также нет прав, даже в качестве пользователя root, на mv файлы из /Volumes /Time\ Machine\ Backups /.Корзины / обратно в исходное местоположение. Я немного прочитал о списках контроля доступа и опасаюсь делать еще больше ошибок, дурачясь с ними.

Итак, есть ли у кого-нибудь понимание или совет о том, как лучше всего решить эту проблему?

В частности, мне интересно:

  • Будет ли удаление элементов из корзины ненужными для меня существующие резервные копии Time Machine?
  • Если удаление этих папок, находящихся в настоящий момент в Корзине *, - это нормально, как мне это сделать эффективно?
  • Если удаление этих папок создаст проблемы, как я могу переместить их обратно в исходное местоположение?

Спасибо заранее за любую помощь, которую вы, ребята, можете предложить.

4 ответа4

6

Теперь я понимаю, что все резервные копии Time Machine после первоначальной представляют собой разность предыдущей резервной копии, а не образ диска. Поэтому удаление этих папок сделает последующие резервные копии бесполезными (я думаю).

К счастью, это не так. Резервные копии Time Machine представляют собой полные резервные копии, но они разделяют дисковое пространство с предыдущими резервными копиями для файлов, которые не были изменены (с использованием жестких ссылок). Пока доступны любые жесткие ссылки, вы можете получить доступ к файлу.

Таким образом, если у вас есть большой файл в резервной копии в понедельник, и файл не изменился во вторник, тот же файл будет существовать и в резервной копии во вторник, но он не займет дополнительное место на диске. Вы можете безопасно удалить резервную копию понедельника, и "копия" на вторник продолжит работать.

«Подготовка к очистке мусора ... Элементы для удаления: [число] "диалог получил до 1,5 миллиона файлов (!) прежде чем я остановил это. И у меня нет разрешения, даже с правами root, их rm -rf.

Да, из-за этих жестких ссылок в резервной копии Time Machine есть огромное количество файлов (все они учитываются так много раз). Вы не можете использовать простые файловые инструменты для резервного копирования Time Machine, вам нужно что-то, что понимает (и сохраняет) жесткие ссылки. Например, если вы попытаетесь скопировать все файлы на диск Time Machine, вы получите огромное дублирование. Единственный способ скопировать / сделать резервную копию Time Machine - это клонировать структуру диска (используя что-то вроде Дисковой утилиты).

3

Мне посчастливилось решить эту проблему, войдя в систему как root:

su

а затем введите это в терминале:

cd /Volumes/<name of your drive>/.Trashes

тогда вы можете сделать

ls -la

который покажет вам имя каталога мусора (в моем случае 501), который я затем удалил с помощью этой команды

rm -rf 501

который, как и команда поиска пустого мусора, занимает некоторое время, но, по крайней мере, он не облажается и не зависает вечно. Кроме того, это дает дополнительное преимущество: НЕ нужно переформатировать диск.

Первоначально Послано auralox

1

Ну, во-первых, для дальнейшего ознакомления с лучшим способом очистки файлов в резервной копии Time Machine, посмотрите эту ветку: Как мне обрезать свои резервные копии Time Machine, а также находить и исключать часто обновляемые большие файлы из-за их раздувания?

Теперь, что касается вашей текущей ситуации, если ваша попытка очистить корзину уже удалила некоторые файлы, любой ущерб, вероятно, уже нанесен. Все, что еще находится в корзине, вы можете удалить и удалить их. Если вы используете Leopard, вам нужно будет сделать это вручную, но если вы используете Snow Leopard, вы можете перейти в корзину, выбрать все файлы, нажать кнопку управления и выбрать "Отложить".

После того, как вы нанесете максимально возможный ущерб, я нажму на Time Machine в строке меню и попробую выбрать ввод машины времени. Посмотри, что это тебе показывает. Посмотри вокруг и посмотри, все ли там твои старые вещи.

Я действительно не знаю хорошего способа отменить то, что было удалено, некоторые другие пользователи могут. Может случиться так, что нанесенный вами урон не будет огромным, и, вероятно, запустив последующие резервные копии, все будет в порядке. Я думаю, это будет стоить выстрел.

Лично, если бы это был я, и ничто в резервной копии не было слишком ужасным, я, вероятно, купил бы новый диск, используя резервное копирование, пока я не обращался к текущему, в течение x времени, а затем стерл и использовал старый. Вы можете предпочесть не делать этого, хотя.

1

Ух ты ... на жаворонке, я попытался просто переместить папки обратно в их исходное местоположение (с помощью поиска), и это сработало. Я не знаю, что отличалось от предыдущих попыток. В любом случае, спасибо за вашу помощь @segfault. Я думаю, что я в порядке - Time Machine позволяет мне просматривать старые резервные копии - и у меня больше нет корзины, слишком большой, чтобы ее можно было очистить.

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