Задание критериев исключения доступных дисковых устройств
Задание критериев исключения доступных дисковых устройств
Во время использования Upflash во внешних USB-разъемах ПАК помимо Upflash могут находиться другие накопители. Для корректной работы ПАК с подключенными USB накопителями в файле /lib/live/mount/medium/up_flash/u_config/config.yaml необходимо перечислись все подключенные накопители. В этом случае Upflash будет игнорировать указанные накопители.
Шаг 1: Создайте конфигурационный файл config.yaml при помощи следующей команды:
root@sterralive:~#touch /lib/live/mount/medium/up_flash/u_config/config.yaml
Шаг 2: Содержание файла должно иметь следующую структуру:
exclude_disk_devices:
id: []
label: []
name: []
где:
- раздел конфигурационного файла exclude_disk_devices содержит список критериев для исключения дисковых устройств;
- подраздел id содержит список критериев исключения дисковых устройств на основании уникального имени/части уникального имени устройства;
- подраздел label содержит список критериев исключения дисковых устройств на основании метки (label) дискового устройства/раздела дискового устройства;
- подраздел name содержит список критериев исключения дисковых устройств на основании имени файла дискового устройства.
Шаг 3: Заполните конфигурационный файл config.yaml:
Внимание! | Подразделы должны заполняться в соответствии с синтаксисом списков строк формата YAML. Критерий указывается внутри скобок [], окружается двойными кавычками. Если критериев несколько, то их следует указывать через запятую. |
Подраздел id3: для исключения дисковых устройств на основании уникального имени/части уникального имени добавьте уникальное имя исключаемого устройства в список подраздела id. В программном окружении ОС «S-Terra Live» просмотреть список уникальных имен доступных дисковых устройств можно при помощи команды ls -l /dev/disk/by-id.
Подразделlabel: для исключения дисковых устройств на основании метки дискового устройства/раздела дискового устройства добавьте метку исключаемого дискового устройства в список подраздела label. В программном окружении ОС «S-Terra Live» список меток разделов дисковых устройств доступен при выполнении команды blkid. Для каждого раздела дискового устройства, содержащего метку раздела (label), значение метки приведено после ключевого слова LABEL=. Указанные в качестве критериев исключения метки должны быть не длиннее 16 символов, а также должны содержать только цифры, буквы и символы «_» и «.». Прочие символы считаются недопустимыми.
Подраздел name: для исключения дисковых устройств на основании имени файла дискового устройства добавьте путь к файлу дискового устройства. В программном окружении ОС «S-Terra Live» список имен файлов дисковых устройств (и других имеющихся устройств) доступен при выполнении команды ls -l /dev. Указанные в качестве критерия исключения имена файлов дисковых устройств должны начинаться с «/dev/». Прочие имена считаются некорректными.
Внимание! | При указании критерия id или label, которому соответствует только один раздел из нескольких на дисковом устройстве, дисковое устройство будет исключено полностью (т.е. все разделы этого дискового устройства). При указании критерия name, имя дискового устройства должно быть корневым (не разделом дискового устройства). |
Пример содержания файла /up_flash/u_config/config.yaml:
exclude_disk_devices:
id: ["id1", "id2"]
label: ["label1", "label2"]
name: ["/dev/sdg", "/dev/sdh"]
Шаг 4: Сохраните отредактированный конфигурационный файл. После этого при запуске Upflash критерии исключения дисковых устройств будут автоматически учтены.