rsyncまたは二重性が実際にマウントされたストレージにファイルを書き込みますか?

rsyncまたは二重性が実際にマウントされたストレージにファイルを書き込みますか?

CIFでマウントされた外部ストレージがあります。

$ mount
...
//somespace/backup on /mnt/backup type cifs (rw)
...

私はいくつかのファイルを書きました。

$ rsync /home/user/files /mnt/backup

または

$ duplicity --encrypt-key="GPGKEY" /home/user/files /mnt/backup/duplicity

これらの操作の後にこれを呼び出す必要がありますか、実行後にsyncファイルが実際に/mnt/backupフォルダに書き込まれますか?rsyncduplicity

mount fsのタイプによって異なりますか?

答え1

このオプションを使用してドライブをマウントしない場合、syncファイルはすぐにディスクに書き込まれず、最終的にのみ書き込まれるという保証はありません。ただし、ドライブの使用中は書き込みが保証されますumount。したがって、これは必須であり、最初にドライブをマウント解除しないでドライブを取り外さないでください。

syncしたがって、オプション()を使用してドライブをマウントするmount -o sync ...か、コマンドを使用してデータをディスクに手動で同期しますsync

一方、syncマウントオプションを使用すると、書き込みスループット(特に回転ディスクの場合)が大幅に変更されます。これは、システムが書き込み順序を変更したり、書き込みのために同じブロック内の複数の書き込みをマージすることなく、すぐにデータを書き込むためです。一部のデバイス(特に低コストのメモリカード)と同じ場所にデータを頻繁に書き込む特定のFS(ジャーナリングFSなど)では、デバイスが早期に磨耗する可能性があります。

後者の段落は、確かにCIFSなどのネットワークファイルシステムに興味を持っているものではありません。

関連情報