【问题标题】:how to specify persistent hard drive for disk widgets of awesome wm?如何为真棒 wm 的磁盘小部件指定持久硬盘驱动器?
【发布时间】:2013-10-18 17:36:42
【问题描述】:
我正在使用 dio 和 hddtemp 小部件 (Vicious) 来显示 IO 速率和硬盘驱动器温度。问题是每次重新启动计算机时我都必须更改输入设备名称,因为在启动过程中添加设备的顺序是任意的。这会导致像 /dev/sda 和 /dev/sdb 这样的设备名称在每次启动时为同一个硬盘切换。这通常通过在其他场景中使用 UUID 来解决。我想知道,对于一些恶意的小部件,这个问题是否有解决方案?
【问题讨论】:
标签:
widget
hard-drive
awesome-wm
【解决方案1】:
您可以为此使用/dev/disk/by-uuid/ 中的符号链接。像下面这样的东西可以工作:
handle = io.popen("readlink /dev/disk/by-uuid/abc-def-geh")
disk = handle:read("*all"):match("sd[a-zA-Z0-9]*")
handle:close()
这应该在变量disk 中为您提供设备的名称。