tar Wyjście ze statusem błędu z powodu poprzednich błędów


9

Próbuję wykonać kopię zapasową mojej stacji roboczej Ubuntu za pomocą tego przewodnika i mam problemy z wydaniem polecenia tar

Exiting with failure status due to previous errors.

Oto, co uruchomiłem w terminalu:

sudo -i
cd /
tar -cvpzf sysbackup-20110821.tar.gz \
    --exclude=/sysbackup-20110821.tar.gz \
    --exclude=/proc \
    --exclude=/lost+found \
    --exclude=/sys \
    --exclude=/mnt \
    --exclude=/media \
    --exclude=/dev /

Tak więc po odrobinie wyszukiwania błąd wydaje się nie mieć charakteru krytycznego, ale gdy /homesprawdzam zawartość rzeczywistego pliku .tar, brakuje mojego folderu, więc najwyraźniej coś poszło nie tak.

Co powinienem zrobić, aby wykonać kopię zapasową systemu bez błędów?


tarpowinien pokazywać, na czym polega błąd: usuń flagę v-verbose lub wyślij wszystkie dane wyjściowe do /dev/null. Powinieneś lepiej widzieć komunikaty o błędach. Alternatywnie, wyślij stderr do pliku, a następnie pokaż nam, co jest w
środku

Ponadto, czy dom jest szyfrowany? Czy jest dostępny dla użytkownika root?
enzotib

/ home nie jest szyfrowane. Pojawił się on jednak w pliku rar, kiedy ponownie uruchomiłem polecenie, chociaż ciągle pojawia się „gasnąć z powodu awarii ...”
Przemysł

To może zależeć od ścieżki bezwzględnej, że distrubs tar, spróbuj zastępując .do/
enzotib

Cześć Entzotib. Przepraszamy za błąd - wymień /się /?
Przemysłowy

Odpowiedzi:


5

Proponuję następujący wiersz polecenia:

tar -cvpzf sysbackup-20110821.tar.gz --one-file-system \
    --exclude=/sysbackup-20110821.tar.gz \
    --exclude=./run \
    --exclude=./tmp \
    --exclude='./home/*/.gvfs' ./

Jak widać, każdy wykluczyć wzór staje ścieżkę względną, a --one-file-systemnie obejmuje opcji /dev, /proc, /sys, i wszystko montowane pod /medialub /mnt.

Niemniej jednak, jeśli masz oddzielną partycję domową, nie zostanie utworzona kopia zapasowa.

Testowane 11.10 (Oneiric, alpha3). Prawdopodobnie w poprzednich wersjach ubuntu powinieneś wykluczyć ./var/runzamiast /run.


1

Kliknij prawym przyciskiem myszy, wybierz „ Wyodrębnij tutaj ”. Używam tego sposobu, aby rozwiązać inny znany problem. Ale nie wiem, dlaczego to może działać. Wygląda niewiarygodnie prosto, prawda? Mam nadzieję, że to może ci pomóc.

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.