Linux和Windows的IO超时值?

fly*_*pen 7 linux windows io timeout

如果磁盘有问题,磁盘驱动程序通常会重试它.例如,有时Linux SCSI驱动程序将从SCSI驱动器获得BUSY状态并重新发送IO.上层(例如,FS)将等到:1.磁盘驱动程序无法处理IO错误并直接报告错误.2.磁盘驱动程序仍在重试但发生超时.

我的问题是Windows和Linux平台的超时值是多少?例如,如果我调用"write"将某些数据同步发送到磁盘,如果它无法真正写入数据,系统调用将返回多长时间?

谢谢!

Chr*_*uck 2

正如布莱恩所说,这取决于驱动程序。当驱动程序放弃时写入返回。驱动程序放弃的方式和原因取决于驱动程序和设备。本身没有超时,就像读取经常有的那样。