我希望优化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)