1

コマンドを使用しています

    tar -cvfE $TAPE_DRIVE $BACKUP_FILE

初めてテープに書き込みます。それは魅力のように機能します。

しかし、テープに既にファイルがある場合(古いバックアップ)、コマンドを使用します

    tar -rvfE $TAPE_DRIVE $BACKUP_FILE

毎回がっかりします。


テープには十分なスペースがあります (1.3TB)。

一度に 80 ~ 90 GB のファイルしか書き込んでいません。

テープはローカルにマウントされます。

テープ上のファイルをリストしようとすると、テープへの書き込みに失敗した後、書き込んだ古い (最初の) ファイルを取得します。


他に使用すべきコマンドはありますか?

4

1 に答える 1

0

どうやらネイティブの tar コマンドは完全ではなく、バグがあります。-i (ディレクトリ チェックサム エラーを無視する) フラグを使用してこれを解決することをお勧めしますが、私の場合はそうではありませんでした。

GNU tar を使用すると、問題が解決しました。tar の代わりに gtar を使用するだけで、魅力的に機能します。したがって、コマンドは次のようになります

gtar -cvf $TAPE_DRIVE $BACKUP_FILE

gtar -rvf $TAPE_DRIVE $BACKUP_FILE
于 2013-01-28T09:24:35.183 に答える