![即使指定了“fio”也不会超时?](https://linux22.com/image/764176/%E5%8D%B3%E4%BD%BF%E6%8C%87%E5%AE%9A%E4%BA%86%E2%80%9Cfio%E2%80%9D%E4%B9%9F%E4%B8%8D%E4%BC%9A%E8%B6%85%E6%97%B6%EF%BC%9F.png)
# fio --name=random-write --directory=/mnt/test/ --ioengine=posixaio --rw=randwrite -bs=4k --numjobs=1 --size=4g -iodepth=1 -runtime=600 --time_based --end_fsync=1
random-write: (g=0): rw=randwrite, bs=(R) 4096B-4096B, (W) 4096B-4096B, (T) 4096B-4096B, ioengine=posixaio, iodepth=1
fio-3.7
Starting 1 process
random-write: Laying out IO file (1 file / 4096MiB)
Jobs: 1 (f=1): [w(1)][100.0%][r=0KiB/s,w=0KiB/s][r=0,w=0 IOPS][eta 00m:00s]
知道为什么它在 60 分钟后返回而不是我设置的 600 秒吗?
我检查了一下dmesg
,没有错误:
[Mon Mar 1 20:53:36 2021] XFS (sda2): Mounting V5 Filesystem
[Mon Mar 1 20:53:37 2021] XFS (sda2): Starting recovery (logdev: internal)
[Mon Mar 1 20:53:45 2021] XFS (sda2): Ending recovery (logdev: internal)
我同时在同一台机器上的另一个驱动器(而不是 SSD)上运行了相同的命令,并且它按时完成并返回。
提前致谢!
答案1
我认为这与我的 SATA 控制器故障有关。更换它可以解决问题。