tar Keluar dengan status kegagalan karena kesalahan sebelumnya


9

Saya mencoba untuk mencadangkan workstation Ubuntu saya dengan bantuan panduan ini dan mengalami masalah saat output perintah tar

Exiting with failure status due to previous errors.

Inilah yang saya jalankan di terminal:

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 /

Jadi dari mencari sedikit, kesalahan tampaknya tidak bersifat kritis, tetapi ketika saya memeriksa isi file .tar yang sebenarnya, folder saya /homehilang, jadi jelas ada sesuatu yang salah.

Apa yang harus saya lakukan untuk mencadangkan sistem saya tanpa kesalahan?


tarharus menunjukkan kesalahannya: hapus flag v-verbose atau kirim semua output /dev/null. Anda harus melihat pesan kesalahan dengan lebih jelas. Atau, kirim stderr ke sebuah file, lalu tunjukkan pada kami apa yang ada di
dalamnya

Juga, apakah rumah dienkripsi? Apakah dapat diakses dari pengguna root?
enzotib

/ home tidak dienkripsi. Itu memang muncul dalam file rar meskipun ketika saya menjalankan kembali perintah, meskipun "exting with failure ..." terus muncul
Industrial

Ini bisa tergantung pada path absolut, yang distrubs tar, cobalah mengganti .ke/
enzotib

Hai Entzotib. Maaf atas kebingungan - ganti /dengan /?
Industri

Jawaban:


5

Saya menyarankan baris perintah sebagai berikut:

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

Seperti yang Anda lihat, setiap mengecualikan pola menjadi path relatif, dan --one-file-systemtidak termasuk opsi /dev, /proc, /sys, dan semuanya dipasang di bawah /mediaatau /mnt.

Namun demikian, jika Anda memiliki partisi rumah yang terpisah, ini tidak didukung.

Diuji pada 11.10 (Oneiric, alpha3). Mungkin, dalam versi ubuntu sebelumnya Anda harus mengecualikan ./var/run, bukan /run.


1

Klik kanan, pilih " Ekstrak di sini ". Saya menggunakan cara ini untuk menyelesaikan masalah lain yang biasa. Tetapi saya tidak tahu mengapa itu bisa berhasil. Terlihat sangat sederhana, bukan? Semoga itu bisa membantu Anda.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.