FAT32 读/写性能太低,无法传输大文件

FAT32 读/写性能太低,无法传输大文件

我已将 FAT32 格式的 USB 存储安装为 ext4 FS,并执行了大文件复制操作。

观察发现 FAT32 对 ext4 分区的 R/W 性能比相同的 ext4 分区慢得多。

我尝试了使用 ASYNC 选项进行挂载的各种组合并增加了 FAT 集群,但没有帮助。

调试了 v4.4.84 内核,看起来以下函数花费了更多时间:

fat_write_end(){ 
   ...
      block_write_end(){
        ... 
        grab_page_cache_write_begin(){
            ...

        }   //+96.923us

    }   //+168.089us

 }  //+189.778us

我使用了简单的复制命令。文件大小为 256 MB,bs 为 64K。

您能建议如何提高性能吗?

相关内容