29

Я использовал инструмент для Mac OS X под названием Arq для резервного копирования моих данных, но я обнаружил, что загружать все свои материалы очень сложно, поскольку у меня нет и не может быть достаточно быстрого интернет-соединения.

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

Я также попробовал FastGlacier на другом компьютере с Windows, он зависает и требует слишком много ресурсов.

Мне было интересно, если есть простой способ сделать это.

PS Мой ледник имеет ~ 450 ГБ в 341907 архивах

6 ответов6

26

Чистка хранилища из этого проекта работает хорошо: https://github.com/vsespb/mt-aws-glacier

Установите, затем выполните эти команды (замените имя хранилища на имя вашего хранилища):

mtglacier retrieve-inventory --config glacier.cfg --vault vault-name

подождите около 2 часов, а затем

mtglacier download-inventory --config glacier.cfg --vault vault-name --new-journal vault-name.log
mtglacier purge-vault --config glacier.cfg --vault vault-name --journal vault-name.log
14

https://github.com/leeroybrun/glacier-vault-remove был создан именно для этой цели.

Чтобы удалить хранилище, сначала установите зависимости:

$ git clone https://github.com/leeroybrun/glacier-vault-remove.git
$ cd glacier-vault-remove
$ python setup.py install

Затем создайте файл credentials.json в том же каталоге:

{
  "AWSAccessKeyId": "YOURACCESSKEY",
  "AWSSecretKey":   "YOURSECRETKEY"
}

Затем запустите скрипт, как это

$ python removeVault.py REGION-NAME VAULT-NAME

Пример :

$ python removeVault.py us-east-1 my_vault
7

Если вы удалите папку с поддержкой Glacier в Arq, она попадет в корзину Arq. Если вы выберете его в корзине Arq и нажмете "Удалить навсегда", Arq удалит все архивы Glacier и попытается удалить хранилище Glacier. Удаление хранилища может завершиться неудачно, потому что Amazon должен обновить свой "инвентарь", что он делает один раз в день. На следующий день перейдите в "Другие наборы резервных копий" в Arq, найдите это хранилище, выберите его и нажмите "Удалить", чтобы удалить его.

Если у вас есть хранилище, которое не связано ни с какими резервными копиями Arq, выберите "Legacy Glacier Vaults" в меню Arq, выберите хранилище и нажмите кнопку, чтобы удалить.

5

Вы можете использовать бесплатный продукт, такой как CloudBerry Explorer http://www.cloudberrylab.com/free

Обратите внимание, данные Glacier не становятся доступными сразу. вам нужно подождать 24 часа, чтобы глобальный инвентарь появился на стороне Amazon, затем нажмите кнопку Получить инвентарь и подождите еще 5 часов, чтобы получить инвентарь для вашей учетной записи.

Спасибо

1

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

Я нигде не видел, чтобы это предлагалось ... но если вы используете только AWS для Glacier (что, я полагаю, должно иметь место для многих), вы можете просто закрыть свою учетную запись AWS! Именно это я и сделал после нескольких дней невероятно неэффективных попыток удаления данных с помощью различных инструментов.

Когда вы закрываете свою учетную запись, Amazon удаляет ваши данные (предположительно; в конечном итоге они должны как минимум освободить место на диске), и вы получаете окончательную квитанцию за текущий месяц. Прощай, Амазонка!

-1

На Mac вы можете попробовать использовать приложение ForkLift (бесплатно для ознакомления ), которое может подключаться к Amazon S3.

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