在 Linux 上,设备顺序是否恒定?

zdu*_*uny 4 linux

例如将sda2sda2每次启动?网卡呢?会eth0一直是同一张卡吗?

Xyo*_*yon 5

大多数 linux/Unix 系统使用 udev 来获取内核放置在 /sys 中的设备,并根据各种规则在 /dev 中创建符号链接。

Udev 规则在 /etc/udev/rules.d 中,有时在 /lib/udev/rules.d 中 - 您可以通过更改相关规则文件来更改它们以满足您的需要(例如,更改 eth0 和 eth1)。

编辑:我应该补充一点,可以在没有 udev 的情况下运行,而是为设备创建静态符号链接(这在硬件不太可能经常更改的服务器配置中可能是可取的)。然而,这些类型的系统因此更难以维护,因为您手动承担使用任何新硬件填充 /dev 的角色。