web-dev-qa-db-ja.com

tar以前のエラーによる失敗ステータスで終了します

このガイド の助けを借りてUbuntuワークステーションをバックアップしようとしていますが、tarコマンドの出力として問題が発生しています

Exiting with failure status due to previous errors

ターミナルで実行したものは次のとおりです。

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 /

したがって、少し検索すると、エラーは重大ではないように見えますが、実際の.tarファイルの内容をチェックアウトすると、/home- folderが見つからないため、明らかに何かが明らかに間違っていました。

システムをエラーなしでバックアップするには、代わりに何をすべきですか?

9
Industrial

次のようなコマンドラインをお勧めします。

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

ご覧のとおり、すべての除外パターンは相対パスになり、--one-file-systemオプションは、/dev/proc/sys、および/mediaまたは/mntの下にマウントされたすべてを除外します。

それでも、別のホームパーティションがある場合、これはバックアップされません。

11.10でテスト済み(Oneiric、alpha3)。おそらく、以前のバージョンのubuntuでは、./var/runの代わりに/runを除外する必要があります。

5
enzotib

右クリックして、「ここに抽出」を選択します。この方法を使用して、よく知られている別の問題を解決します。しかし、なぜ機能するのかわかりません。信じられないほどシンプルに見えますよね?うまくいけばそれがあなたを助けることができる。

1
JNing