【发布时间】:2020-01-23 23:00:20
【问题描述】:
是否可以使用 FIO 实现伪随机缓冲区填充模式?即,块的填充模式会将种子+块编号或偏移量合并到伪随机填充生成器中。这样,整个填充数据可以 100% 可重复和可验证,但比--verify=pattern 提供的静态模式更加多样化。
我对命令的猜测是这样的:
- 以可验证的方式写出伪随机数据
fio --filename=/home/test.bin --direct=1 --rw=write --bs=512 --size=1M --name=verifiable_write --verify=psuedo_rand --verify_psuedo_rand_seed=0xdeadbeef --do_verify=0
- 读回伪随机数据并验证
fio --filename=/home/test.bin --direct=1 --rw=read --bs=512 --size=1M --name=verify_written_data --verify=psuedo_rand --verify_psuedo_rand_seed=0xdeadbeef --do_verify=1
显然,我在这里提出了一些选择,但我希望它可以让大家明白这一点。
【问题讨论】: