Ubuntuでバックアップスクリプトを実行すると、パイプが壊れていました。

Ubuntuでバックアップスクリプトを実行すると、パイプが壊れていました。

私は外部ストレージに接続し、そこでcurlftpfs実行tarしてファイルシステム(ubuntu 18)をバックアップする簡単なbashを作成しました。次のようになります。

curlftpfs -o ssl,no_verify_peer,utf8,allow_other ftp://username:[email protected]:61111/WD/Backup $BACKUP_DIR

tar -cvpzf $BACKUP_DIR/backup-$DATE.tar.gz --exclude=/proc --exclude=/tmp --exclude=/mnt --exclude=$BACKUP_DIR --exclude=/dev --exclude=/sys <other excludes> /

残念ながら動作しないようです。バックアップドライブにサイズ0の空のtarが作成され、次のエラーメッセージが表示されます。

gzip: stdout: Input/output error
gzip: write error: Input/output error
tar: /mntbackup/backup-2019-03-06-001111.tar.gz: Funktion write fehlgeschlagen: Datenübergabe unterbrochen (broken pipe)
tar: Child returned status 1
tar: Error is not recoverable: exiting now

理由は何で、私が間違っているのでしょうか?

答え1

この質問に対する答えが見つかりませんでしたが、バックアップを転送する別の方法が見つかりました。私は単に次のように使用しlftpて実行します。put

lftp ftp://<user>:<password>@<host>
put <backup-filename>.tar.gz
bye

関連情報