Создание собственного правила udev для символической ссылки my / dev / disk / by-id в / dev

563
ianc1215

Я недавно настроил машину CentOS с корнем ZFS. При установке всего я столкнулся с проблемой, из-за которой, если я буду использовать / dev / disk / by-id для своих устройств ZFS, GRUB выдаст мне сообщение об ошибке unable to locate canonical path for /dev/wwn-xxxxxxxxxxx(возможно, я немного ошибся в своей формулировке.)

Я обнаружил, что, добавив символические ссылки в / dev с помощью идентификаторов wwn, я смог заставить GRUB генерировать новую конфигурацию при запуске grub2-mkconfig -o /boot/grub2/grub.cfg. Однако, когда я перезагружаюсь, символические ссылки удаляются из / dev. Из того, что я прочитал, мне нужно создать правило udev, которое добавляет символические ссылки для меня каждый раз при загрузке машины. Когда я посмотрел на создание правила udev, я немного растерялся. Я не уверен, что мне нужно использовать для достижения результата, который я ищу.

Самая близкая вещь, которую я нашел к тому, что я хочу, от этого веб-сайта.

http://www.frijid.net/blog/index.php/2015/03/01/installing-ubuntu-14-04-to-zfs-root-pool/

Однако, если я правильно понимаю, его правило udev состоит в том, чтобы заставить vFS ZFS отображаться в / dev, а не в блочных устройствах членов zpool.

Есть ли способ, которым я могу изменить его правило udev, чтобы достичь того, что я ищу?

Вот собственно правило udev;

echo '# Create by-id links in /dev for zfs vdev. Needed by grub' >  /etc/udev/rules.d/90-zfs-vdev.rules echo 'KERNEL=="sd*[0-9]", IMPORT=="ID_*",  ENV=="zfs_member", SYMLINK+="$env-$env- part%n"' >> /etc/udev/rules.d/90-zfs-vdev.rules 
0

0 ответов на вопрос

Похожие вопросы