Чи можна видалити додаткові резервні копії, зроблені за допомогою 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 первинний ланцюг резервного копіювання. Не вдалося знайти подробиці про різницю первинної та вторинної резервних ланцюгів. На додаток до цього я все ще не впевнений, що я можу видалити всі додаткові файли резервного копіювання, перелічені під кожною ланцюжком резервного копіювання.
seb

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.