У меня есть встроенный компьютер, в котором у меня есть 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
, которая мне не очень нужна (но с ней можно жить). Я не уверен, что это лучшее решение.