Назад | Перейти на главную страницу

Linux всегда монтирует USB-устройство в одной точке?

У меня есть символьный 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