インターネットプロバイダから100GB WebDAVクラウドストレージを受け取りました。私の写真のリモートバックアップを保存するために使用したいと思います。残念ながら、75GBをクラウドにコピーすると、ルートファイルシステム、つまり/var/cache
。
これはDebian ブルスアイ。
mount -t davfs https://sd2dav.1und1.de /media/dav
nohup rsync --partial -avp /home/user/Bilder_Cloud_full_b1_s1_v1.tib /media/dav/Bilder/ &
翌朝(再起動後)
$ cat nohup..out
sending incremental file list
Bilder_Cloud_full_b1_s1_v1.tib
rsync: [receiver] write failed on "/media/dav/Bilder/Bilder_Cloud_full_b1_s1_v1.tib": No space left on d>rsync error: error in file IO (code 11) at receiver.c(378) [receiver=3.2.3]
rsync: [sender] write error: Broken pipe (32)
$ df -h
Dateisystem Größe Benutzt Verf. Verw% Eingehängt auf
udev 1,9G 0 1,9G 0% /dev
tmpfs 388M 1,2M 387M 1% /run
/dev/mapper/server--vg-root 33G 31G 37M 100% /
tmpfs 1,9G 4,0K 1,9G 1% /dev/shm
tmpfs 5,0M 0 5,0M 0% /run/lock
/dev/mapper/server--vg-data 6,9T 6,2T 455G 94% /data
/dev/sda1 234M 162M 60M 74% /boot
/tmpfs 388M 32K 388M 1% /run/user/1000
これは/var/cache
。この特定のファイルをコピーするときだけでなく、私のWindowsシステムからこのディレクトリに(SMB経由で)直接バックアップしようとすると、この現象は常に発生します。これは一般的な問題のようです。
私のアップロードは45メガビット/秒、rsyncはそれを尊重しなければなりません。
なぜこれが常に私のルートファイルシステムをあふれさせるのか理解していません。コピー中にクラウドストレージがアンマウントされたら、/media/davをフラッディングする必要がありますか?しかし、何もありません。
DAVはこの用途に十分安定していませんか?
答え1
df -h
出力によると、/media/dav
マウントされていません。実際に/
埋めているのはrootfsです(/media/davは他のファイルシステムをその上にマウントしない限り/のサブディレクトリだけなので)。
rsync
正常にインストールされたら実行する必要があります。たとえば、次のようになります。
mount -t davfs https://sd2dav.1und1.de /media/dav &&
nohup rsync --partial -avp /home/user/Bilder_Cloud_full_b1_s1_v1.tib /media/dav/Bilder/ &
または:
if mount -t davfs https://sd2dav.1und1.de /media/dav ; then
nohup rsync --partial -avp /home/user/Bilder_Cloud_full_b1_s1_v1.tib /media/dav/Bilder/ &
fi
より多くのテストを実行したい場合があります。たとえば、davfsがマウントされている場合は、 "davfs-is-mounted"というファイルが/media/davにありますが、そうでない場合はそうでないことがわかっています。
if mount -t davfs https://sd2dav.1und1.de /media/dav ; then
if [ -e /media/dav/davfs-is-mounted ] ; then
nohup rsync --partial -avp /home/user/Bilder_Cloud_full_b1_s1_v1.tib /media/dav/Bilder/ &
fi
fi