У меня есть символьный USB-кардридер, и я хочу, чтобы он всегда устанавливался в одном месте. В настоящее время он находится здесь:
ls -sla / dev / bus / usb / 003/007 0 crw-rw-r - 1 eveusb root 189, 262 Th10 29 14:56 / dev / bus / usb / 003/007
И поскольку я планирую получить доступ из сервиса Kubenetes, мне нужно, чтобы эта точка монтирования оставалась неизменной на всех узлах, имеющих устройство для чтения карт. Поэтому я хотел бы заранее обозначить точку монтирования, если это возможно. Это можно сделать?
Вы можете использовать udev, небольшие примеры ниже
$ udevinfo -a -p /sys/block/sdc/ | grep model
ATTRS{model}=="Ext HDD XXX "
Теперь, когда у нас есть атрибут модели, мы можем добавить его в /etc/udev/rules.d/custom.rules, выполнив следующую строку
SUBSYSTEM=="scsi", ATTRS{model}=="Ext HDD XX ", SYMLINK+="<name of device file to be mounted in>"
$ /etc/init.d/udev restart