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
フォルダに書き込まれますか?rsync
duplicity
mount fsのタイプによって異なりますか?
答え1
このオプションを使用してドライブをマウントしない場合、sync
ファイルはすぐにディスクに書き込まれず、最終的にのみ書き込まれるという保証はありません。ただし、ドライブの使用中は書き込みが保証されますumount
。したがって、これは必須であり、最初にドライブをマウント解除しないでドライブを取り外さないでください。
sync
したがって、オプション()を使用してドライブをマウントするmount -o sync ...
か、コマンドを使用してデータをディスクに手動で同期しますsync
。
一方、sync
マウントオプションを使用すると、書き込みスループット(特に回転ディスクの場合)が大幅に変更されます。これは、システムが書き込み順序を変更したり、書き込みのために同じブロック内の複数の書き込みをマージすることなく、すぐにデータを書き込むためです。一部のデバイス(特に低コストのメモリカード)と同じ場所にデータを頻繁に書き込む特定のFS(ジャーナリングFSなど)では、デバイスが早期に磨耗する可能性があります。
後者の段落は、確かにCIFSなどのネットワークファイルシステムに興味を持っているものではありません。