4

Например, sda2 будет sda2 при каждой загрузке? А как насчет сетевых карт? Будет ли eth0 всегда одной и той же картой?

2 ответа2

5

Большинство систем Linux /Unix используют udev, чтобы взять устройства, которые ядро вставляет в /sys, и создавать символические ссылки в /dev на основе различных правил.

Правила Udev находятся в /etc/udev/rules.d, а иногда в /lib/udev/rules.d - вы можете изменить их в соответствии со своими потребностями (например, изменить eth0 и eth1), изменив соответствующий файл правил.

Изменить: я должен добавить, что можно работать без udev, и вместо этого создавать статические символические ссылки для устройств (что может быть желательно в конфигурации сервера, где оборудование вряд ли будет часто меняться). Тем не менее, эти типы систем сложнее поддерживать, потому что вы вручную берете на себя роль заполнения /dev любым новым оборудованием в дальнейшем.

3

Я верю, что они обычно Число 2 в sda2 означает, что это второй раздел, который зависит от таблицы разделов и обычно не меняется.

Буквы a, b, c в именах sda, sdb, sdc расположены в том же порядке в соответствии с порядком их физического подключения к контроллеру.

Возможно, eth0 тоже останется eth0. И я не знаю о других устройствах, но я не вижу причины, по которой их порядок должен быть изменен.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .