如何永久更改某些块设备的sysfs设置?


2

我的磁盘需要增加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

但是,由于我的设置,该磁盘可能是sdasdb或者sdd取决于启动时可用的磁盘组合。所以我必须通过UUID或标签来识别它。不幸的是,/ sys仅包含指向sdXdm-X设备的指针,而不包含UUID或LABEL符号链接。

在开始破解自己的解决方案之前:我应该如何唯一地寻址/ sys中的块设备(磁盘),以永久更改上述超时等设置?


请参阅serverfault.com/a/373636/91839(简而言之:安装sysfsutils软件包)
Marcello Nuccio 2015年

Answers:


0

看一下/ sys / block / sda / device。这是指向实际sysfs路径的符号链接,该路径取决于pci设备(sata主机控制器)和驱动器所连接的端口,除非您实际移动驱动器连接,否则这不会改变。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.