web-dev-qa-db-ja.com

LinuxでUSBFAT32ドライブに書き込むときの速度が非常に遅い

FAT32でフォーマットされたUSB3.0ドライブに約4GBのファイルをコピーしようとしています。速度は途方もなく遅いです-200キロバイト/秒。 ddを使用して直接データを書き込む場合は、約25〜30メガバイト/秒で問題ありません。同じデバイスのext4パーティションに同じデータを書き込む場合は、9〜10メガバイト/秒です。 ArchLinuxを4.1.2カーネルで実行しています。何が起こっているのかについて何かアイデアはありますか?

5
John Ashpool

結局のところ、問題はファイルシステムのマウントに使用される同期オプションでした。これはパフォーマンスを低下させるようです。 flushの代わりにsyncオプションを使用してマウントすると、問題が解決しました:Sudo mount -o async,flush <device> <mountpoint>

7
John Ashpool