Джерело:
Хабрахабр:
Дата публікації:
23/06/2022 18:56
Постійна адреса новини:
http://www.vsinovyny.com/9109304
23/06/2022 18:56 // Хабрахабр:
Имеем сборку armbian для сервера, то есть без какой-либо графической оболочки. Или же такую же сборку от Xunlong (которая основана на том же armbian).
Пусть в наш компьютер пользователь периодически вставляет самые обычные флешки (с файловой системой FAT32). При вставке такой флешки никакого нового локального диска E не появляется. То есть автоматическое монтирование не происходит. Однако нашей программе на компьютере необходимо с этой флешкой работать. Как же её примонтировать?
Ручной вариант
Связан с использованием команды mount описан везде. Однако я постараюсь привести довольно занятный пример использования этого метода. Предположим, что порт для флешки только один. Это облегчает задачу, потому что появляется возможность красиво обойти постоянное переименование устройств. Увы, в Linux ваша флешка будет то /dev/sda то /dev/sdb то ещё как-то. Так вот, если порт USB для флешки всегда один и тот же, то
1) Получаем уникальное имя устройства, привязанное к порту. Другими словами, получаем название флешки (HDD, ...), когда она воткнута. Для этого не вставляем флешку, делаем
ls -l /dev/disk/by-path/
Затем вставляем флешку и делаем ту же команду в консоли. В результате видим, что первый раз не было, а второй раз появилось имя. У меня второй раз было добавилось имя "platform-xhci-hcd.10.auto-usb-0:1:1.0-scsi-0:0:0:0":
a@orangepi4:/media$ ls -g /dev/disk/by-path/
Пробуем монтировать. Монитрование - это когда вы отображаете содержимое флешки в папку компьютера, то есть для программы (да и у пользователя), работающей с флешкой, будет ощущение, что они работают с папкой на компьютере. Заранее в домашнем каталоге (именуется ~) создадим папку-точку-монтирования, назвем её usb, то есть
Читать далее| « |
Наступна новина з архіву [Перевод] Полное руководство по тестовым дублерам в Android — Часть 1: Теория |
Попередня новина з архіву IoT мониторинг объекта |
» | |
|
|
||||