优化 EXT4 的磁盘挂载参数

优化 EXT4 的磁盘挂载参数

我希望优化mount在 Linux(Ubuntu 16)下安装磁盘以写入大文件时的选项。

具体来说,安装外部 EXT4 USB 3 驱动器来备份 VM 文件(~10G)并复制视频文件(~8G)。从内部驱动器复制到外部 USB。

我从原始的 fstab 条目开始,并测试了不同的选项。以下是原始条目和优化后的条目。

我的问题是:

还有其他可以进行的优化吗?当前的优化是否会对数据完整性造成风险?

# Western Digital My Passport 25E2

# original
#UUID=4021ff7e-d371-495b-ad13-b33233fece55 /media/wd01 ext4  rw,noauto,nouser,sync 0 2

# optimized
UUID=4021ff7e-d371-495b-ad13-b33233fece55 /media/wd01 ext4  rw,noauto,nouser,data=writeback,noatime 0 2
  • 已删除sync,应允许优化写入,但必须等到所有写入完成后才能断开连接
  • 添加data=writeback,更适合写入大文件
  • 已添加noatime,不会更新正在读取的文件的文件系统,速度略有提升,这可能是巧合

测试:

date
sudo rsync -rv /vm/example-disk0.qcow2 /media/wd01/ \
--progress && date && tput bel && tput bel && tput bel

原来的:

example-disk0.qcow2
 16,149,905,408 100%   33.59MB/s    0:07:38 (xfr#1, to-chk=0/1)

优化:

example-disk0.qcow2
 16,149,905,408 100%  132.74MB/s    0:01:56 (xfr#1, to-chk=0/1)

相关内容