Czy mogę usunąć przyrostowe kopie zapasowe utworzone za pomocą Déjà Dup?


17

Po pewnym czasie używania Déjà Dup, ten błąd pojawia się po każdej próbie wykonania kopii zapasowej:

Lokalizacja kopii zapasowej jest za mała. Spróbuj użyć jednego z większą ilością miejsca.

Czy mogę usunąć niektóre kopie zapasowe utworzone tylko z określonych dat? Na przykład, czy mogę usunąć wszystkie kopie zapasowe starsze niż miesiąc?

Mój folder kopii zapasowej zawiera 372 plików o nazwach takich jak:

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

Czy mogę bezpiecznie usunąć niektóre z tych plików?

Odpowiedzi:


32

Pliki powiązane z pełnymi i przyrostowymi kopiami zapasowymi:

Pełna kopia zapasowa zawiera wszystkie dane z tej kopii zapasowej, a to nie zależy od innych kopii zapasowych. Składa się z co najmniej trzech plików:

  • duplicity-full.DATE.manifest (tylko jeden)
  • duplicity-full.DATE.volYYY.difftar (jeden lub więcej)
  • duplicity-full-signatures.DATE.sigtar (tylko jeden)

Jeśli kopia zapasowa jest zaszyfrowana, te nazwy plików będą miały .gpg sufiks.

Przyrostowych kopii zapasowych zawiera tylko różnice między poprzedniej kopii zapasowej i siebie, to zależy od poprzedniej kopii zapasowej, a jego poprzednich kopii zapasowych, aż do momentu łańcuch osiąga pełną kopię zapasową. Składa się z trzech plików:

  • duplicity-inc.DATE.to.DATE.manifest (tylko jeden)
  • duplicity-inc.DATE.to.DATE.volX.difftar (jeden lub więcej)
  • duplicity-new-signatures.DATE.to.DATE.sigtar (tylko jeden)

Aby usunąć kopię zapasową, wystarczy usunąć zestaw odpowiednich plików. Pamiętaj, że wszystkie kolejne zależne przyrostowe kopie zapasowe staną się nieprawidłowe. Możesz to zrobić ręcznie lub użyć duplicitypolecenia.

Przegląd poleceń duplicity:

Oto jak wyświetlić zestaw kopii zapasowych za pomocą duplicitypolecenia:

$ 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.

Oto jak usunąć kopie zapasowe starsze niż jeden miesiąc, zachowując wszelkie kopie zapasowe wymagane dla przyrostowych kopii zapasowych w ostatnim miesiącu:

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

Oto jak usunąć wszystkie kopie zapasowe oprócz ostatniego pełnego zestawu kopii zapasowych i jego przyrostowych kopii zapasowych:

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

Oto jak usunąć wszystkie przyrostowe kopie zapasowe oprócz ostatniego pełnego zestawu kopii zapasowych i jego przyrostowych kopii zapasowych:

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

Strona podręcznika dla duplicitypoleceniaIkona strony jest bardzo pouczająca, spójrz.


Cześć. Czytałem stronę podręcznika i miałem nadzieję znaleźć szczegółowe informacje o trybie dotyczące przyrostowych kopii zapasowych. Moja sytuacja jest następująca - zgodnie ze statusem zbierania duplikatów mam 2 łańcuchy zapasowe i 1 podstawowy łańcuch kopii zapasowych. Nie mogłem znaleźć szczegółów na temat różnicy między pierwotnymi a wtórnymi łańcuchami kopii zapasowych. Poza tym nadal nie jestem pewien, czy mogę usunąć wszystkie przyrostowe pliki kopii zapasowych wymienione w każdym łańcuchu kopii zapasowych.
2013

1
Aby faktycznie usunąć zestawy kopii zapasowych, musisz dodać argument --force, aby usunąć ostatni pełny zestaw kopii zapasowych to: duplicity remove-all-but-n-full 1 file:///path/to/backup --force
wouter205

1

Dzięki @Flimm : /ubuntu//a/246694/676490 Dla użytkowników takich jak ja, którzy próbowali ~/deja-dupzamiast file:///home/flimm/deja-duptutaj przykład nazwy użytkownikaflimm

duplicity remove-older-than 1M file:///home/flimm/deja-dup
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.