我的磁盘需要增加SATA超时才能正常工作(至少这是当前解决方法,请参阅https://serverfault.com/questions/682061上的注释)。我发现可以通过执行以下操作设置超时时间
sudo sh -c 'echo 120 > /sys/block/sda/device/timeout'
我可以将其写入启动脚本或使用sysctl接口(对吗?),方法如下/etc/sysctl.conf
:
sys.block.sda.device.timeout = 120
但是,由于我的设置,该磁盘可能是sda
,sdb
或者sdd
取决于启动时可用的磁盘组合。所以我必须通过UUID或标签来识别它。不幸的是,/ sys仅包含指向sdX
和dm-X
设备的指针,而不包含UUID或LABEL符号链接。
在开始破解自己的解决方案之前:我应该如何唯一地寻址/ sys中的块设备(磁盘),以永久更改上述超时等设置?
sysfsutils
软件包)