私は外部ストレージに接続し、そこで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