Angstrom - Проблемы с автоматическим монтированием USB-накопителя Fla sh - PullRequest
0 голосов
/ 27 мая 2020

У меня есть встроенный компьютер, в котором у меня есть USB-накопитель sh, подключенный к порту USB 2.0.

Я бы хотел, чтобы этот перьевой накопитель автоматически монтировался в следующий каталог /media/usb-drive, однако , после первой вставки / удаления диск fla sh больше не монтируется.

Я изменил свой fstab следующим образом:

/dev/disk/by-uuid/04A4-1163 /media/usb-drive    auto  defaults,nofail       0  0

Однако я не уверен, что достаточно ли вариантов defaults,nofail - но я не знаю ничего лучше. Опция nofail была добавлена, потому что чаще всего USB-накопитель не отображается во время загрузки - для дополнительного пояснения, встроенный компьютер отвечает за управление USB 5V для ручного накопителя, все это работает нормально.

Когда моя встроенная система впервые полностью загружается, я подключаю шину питания 5 В к USB-накопителю fla sh, и устанавливается накопитель fla sh, что показано на mount:

/dev/sdc1 on /media/usb-drive type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=cp437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)

Я могу получить доступ к USB-накопителю как обычно, записывать и читать файлы и т. Д. c. Samba также может получить доступ к диску и обеспечивает полный контроль через мою общую папку Samba.

Я немного не понимаю, что означает errors=remount-ro, но поиск в Google, похоже, указывает на то, что применение разрешений rw к монтированию не представилось возможным. Не совсем уверен, как это обойти или почему это происходит в данном случае.

Когда дело доходит до отключения шины 5 В от USB-накопителя sh, я сначала убеждаюсь, что накопитель отключен umount /media/usb-drive - вроде работает нормально. Затем питание отключается. Затем проблема возникает после того, как я повторно подаю питание на диск fla sh, в результате чего точка монтирования появляется только на очень короткое время, прежде чем она исчезнет, ​​и ее больше не будет видно без перезагрузки. Устройство USB присутствует в дереве lsusb, а устройство присутствует под /dev/sdX (хотя X действительно кажется постоянно увеличивающейся буквой после последующих циклов выключения / включения).

I ' Я склонен думать, что настоящая причина этой проблемы - моя последовательность действий перед отключением питания, но на самом деле я не знаком с этим. Есть ли более предпочтительный способ инициирования извлечения USB-накопителя для очистки перед удалением.

Любые указатели будут очень признательны.

ОБНОВЛЕНИЕ : как часть "отключить", с тех пор я добавил последовательность systemctl daemon-reload, о которой говорили на нескольких форумах. Этот действительно , похоже, работает, поскольку в следующий раз, когда я включаю USB-накопитель fla sh, mount фактически выполняется, и я могу получить доступ к диску. Однако я также получаю дополнительную точку монтирования /media/sdX, которая мне не очень нужна (но с ней можно жить). Я не уверен, что это лучшее решение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...