Могу ли я удалить инкрементные резервные копии, сделанные с помощью Déjà Dup?


17

После некоторого использования Déjà Dup я продолжаю получать эту ошибку после каждой попытки резервного копирования:

Местоположение резервной копии слишком мало. Попробуйте использовать один с большим количеством места.

Могу ли я удалить некоторые резервные копии только на определенные даты? Например, могу ли я удалить все резервные копии старше месяца?

Моя резервная папка содержит 372 файла с именами, такими как:

duplicity-full.20121122T124053Z.manifest.gpg
duplicity-full.20121122T124053Z.vol100.difftar.gpg
duplicity-full-signatures.20121122T124053Z.sigtar.gpg
duplicity-inc.20121122T124053Z.to.20121129T151249Z.manifest.gpg
duplicity-inc.20121122T124053Z.to.20121129T151249Z.vol1.difftar.gpg
duplicity-new-signatures.20121122T124053Z.to.20121129T151249Z.sigtar.gpg

Могу ли я удалить некоторые из этих файлов безопасно?

Ответы:


32

Файлы, связанные с полными и инкрементными резервными копиями:

Полная резервная копия содержит все данные этой резервной копии, и это не зависит от каких - либо других резервных копий. Он состоит как минимум из трех файлов:

  • duplicity-full.DATE.manifest (только один)
  • duplicity-full.DATE.volYYY.difftar (один или больше)
  • duplicity-full-signatures.DATE.sigtar (только один)

Если резервная копия зашифрована, эти имена файлов будут иметь .gpgсуффикс.

Добавочное резервное копирование содержит только различие между предыдущей резервной копией и сам по себе, это зависит от предыдущей резервной копии, и его предыдущих резервных копий, вплоть до тех пор , пока цепь не достигает полное резервное копирование. Он состоит из трех файлов:

  • duplicity-inc.DATE.to.DATE.manifest (только один)
  • duplicity-inc.DATE.to.DATE.volX.difftar (один или больше)
  • duplicity-new-signatures.DATE.to.DATE.sigtar (только один)

Чтобы удалить резервную копию, вы можете просто удалить набор соответствующих файлов. Помните, что все последующие зависимые инкрементные резервные копии станут недействительными. Вы можете сделать это вручную, или вы можете использовать duplicityкоманду.

Обзор команд duplicity:

Вот как просмотреть набор резервных копий с помощью duplicityкоманды:

$ duplicity collection-status file:///path/to/backup
# output truncated for brevity

Found 0 secondary backup chains.

Found primary backup chain with matching signature chain:
-------------------------
Chain start time: Thu Nov 22 12:40:53 2012
Chain end time: Thu Jan 10 14:17:35 2013
Number of contained backup sets: 7
Total number of contained volumes: 358
 Type of backup set:                            Time:   Number of volumes:
                Full         Thu Nov 22 12:40:53 2012               162
         Incremental         Thu Nov 29 15:12:49 2012                 4
         Incremental         Thu Dec 13 09:05:17 2012                10
         Incremental         Thu Dec 20 11:09:12 2012                 9
         Incremental         Thu Dec 27 00:05:55 2012                83
         Incremental         Thu Jan  3 11:07:31 2013                79
         Incremental         Thu Jan 10 14:17:35 2013                11
-------------------------
No orphaned or incomplete backup sets found.

Вот как удалить резервные копии старше одного месяца, сохраняя все резервные копии, необходимые для инкрементных резервных копий за последний месяц:

duplicity remove-older-than 1M file:///path/to/backup

Вот как удалить все резервные копии, кроме последнего полного набора резервных копий, и его инкрементные резервные копии:

duplicity remove-all-but-n-full 1 file:///path/to/backup

Вот как удалить все инкрементные резервные копии, кроме последнего полного набора резервных копий, и его инкрементные резервные копии:

duplicity remove-all-inc-of-but-n-full 1 file:///path/to/backup

Страница руководства для duplicityкомандыЗначок Manpage очень информативна, посмотрите.


Привет, я читал справочную страницу и надеялся найти некоторые подробности режима, касающиеся добавочных резервных копий. Моя ситуация выглядит следующим образом - в соответствии с состоянием сбора дубликатов у меня есть 2 вторичные и 1 первичная резервная цепочка. Я не смог найти подробности о разнице первичной и вторичной резервных цепочек. В дополнение к этому я все еще не уверен, что могу удалить все файлы инкрементной резервной копии, перечисленные в каждой цепочке резервных копий.
СЕБ

1
Чтобы фактически удалить наборы резервных копий, вам нужно добавить аргумент, --forceчтобы удалить последний полный набор резервных копий: duplicity remove-all-but-n-full 1 file:///path/to/backup --force
wouter205

1

Спасибо @Flimm : /ubuntu//a/246694/676490 Для таких пользователей, как я, которые попробовали ~/deja-dupвместо file:///home/flimm/deja-dupздесь пример для имени пользователяflimm

duplicity remove-older-than 1M file:///home/flimm/deja-dup
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.