私はKDE4でDebian wheezyを使用します。フラッシュドライブに何かをコピーすると、ほとんどの場合、マウントを解除するまで実際に書き込みは行われません。これは、データ量が比較的大きい場合にも発生します(削除する前に約100 MBの音楽がまだバッファリングされているようです)。
フラッシュドライブを正しくマウント解除せずに削除することを心配する必要がないように、OSに書き込みを指示するときにすぐに書き込むように指示する方法はありますか?
答え1
あなたはこれを行うことができますsync
オプションで取り付ける機器を配置します。。しかし、これは安価なUSBフラッシュドライブをすばやく摩耗させるので、良い考えではありません。Linuxカーネルメーリングリストに関する議論)。
最新バージョンのLinuxは、flush
FATファイルシステムのオプションを提供しています。このオプションを使用すると、ディスクが無効になると、遅延されたすべての書き込みがフラッシュされますsync
。async
このflush
オプションはUbuntu 10.04ではデフォルトでオンになっていますが、Debian wheezyではオンになっていません。
また、見ることができますUSBドライブを取り外す前にマウント解除する必要がありますか?
答え2
このmount
コマンドには2つの関連オプションがあります。
同期ファイルシステムへのすべてのI / Oは同期的に完了する必要があります。
dirsyncファイルシステム内のすべてのディレクトリ更新は同期的に完了する必要があります。
mount
コマンド-o
オプションでこれを指定できます。
mount -o sync /mnt/flashdrive
または/etc/fstab
4番目の列で:
/dev/sdb1 /mnt/flashdrive auto rw,user,noauto,sync 0 0