我正在用 NTFS(-3G) 和 fstab 做一些实验。对于我对 fstab 所做的每一次更改,我都需要发出:
sudo umount /mountpoint
sudo mount /mountpoint
Run Code Online (Sandbox Code Playgroud)
检查结果。因为我做了很多测试,所以每次都发出 umount/mount 组合真的很烦人。
有什么办法可以将这两个命令组合在一个remount
脚本中吗?是否已经有任何安装开关可以做到这一点?
mount
命令(这样我就可以使用-a
,-t type
等等)umount
我正在测试不同的方法来产生随机垃圾并通过管道输出来比较它们的速度pv
,如下所示:
$ cmd | pv -s "$size" -S > /dev/null
Run Code Online (Sandbox Code Playgroud)
我还想要一个“基线参考”,所以我用cat
最快的源测量了最快的“生成器” /dev/zero
:
$ cat /dev/zero | pv -s 100G -S > /dev/null
100GiB 0:00:33 [2,98GiB/s] [=============================>] 100%
Run Code Online (Sandbox Code Playgroud)
3GB /秒,这是相当令人印象深刻,特别是相对于〜70MB我从中获取/dev/urandom
。
但是,嘿,对于/dev/zero
我不需要的特殊情况cat
!只是为了好玩,我删除了这本教科书UUOC:
$ < /dev/zero pv -s 100G -S > /dev/null
100GiB 0:00:10 [9,98GiB/s] [=============================>] 100%
Run Code Online (Sandbox Code Playgroud)
什么???几乎10GB/s ? 如何将cat
管道移除速度提高三倍以上?如果使用较慢的源,例如/dev/urandom
差异可以忽略不计。是pv
在做一些巫毒魔法吗?所以我测试了:
$ dd if=/dev/zero iflag=count_bytes count=200G of=/dev/null status=progress
205392969728 …
Run Code Online (Sandbox Code Playgroud)