OS: Debian GNU/Linux 13 (trixie) x86_64
Kernel: Linux 6.12.57+deb13-amd64
主机装了4块SATA机械硬盘+1块SATA的固态+一块M.2的nvme固态
发现/dev/sdX对应的硬盘会自动改变路径,为什么?
如同一个硬盘以前对应/dev/sda1,现在就变为sdb1了,并没有修改过什么相关的设置
OS: Debian GNU/Linux 13 (trixie) x86_64
Kernel: Linux 6.12.57+deb13-amd64
主机装了4块SATA机械硬盘+1块SATA的固态+一块M.2的nvme固态
发现/dev/sdX对应的硬盘会自动改变路径,为什么?
如同一个硬盘以前对应/dev/sda1,现在就变为sdb1了,并没有修改过什么相关的设置
正常的。硬盘啊网卡啊这种带序号的,是内核先看到哪个哪个就排前边。所以应当用UUID、LABEL、PARTUUID、PARTLABEL等方法来指定硬盘分区或者文件系统,避免序号变化引发问题。
我在fstab里面用的就是UUID的啊…如
UUID=5598b550-3d2c-4893-96a1-ce5213a1bdf0 /r ext4 noatime,user,acl,user_xattr 0 0
问题是之前用的opensuse tw和leap都不会出现这种问题
硬件的接口都没有动过
随机的啊,有的设备天天变,有的设备很少变——出事的往往是后边这种。
?但是我现在这套硬件配置用了好几年,之前用suse的时候并没有这种变化的
我新装系统之后的配置和会装的软件都比较固定
要是这样那监控文件系统smart的脚本咋写?smartctl和tune2fs只接受/dev/XXX吧
难不成要每次运行之前都手工检查/dev变了没么…..
可以用 /dev/disk/by-xxx 这里的软链接。
并不罕见。也只有这样,才会让人掉以轻心然后丢失数据。
谢谢!学到了