Почему sda1 не обнаруживающийся в dev и как я могу зафиксировать это?

[115042] Нет. Глобусное расширение обрабатывается оболочкой до вызова [115429]ls[115430].[115043].
2
04.06.2014, 19:24
1 ответ

Хорошо, я только что нашел половину ответа на свой вопрос:

... и что я могу с этим поделать?

Очевидно, я могу узел устройства делаю сам. Я вставил USB-накопитель в свой ноутбук и обнаружил, что он имеет следующий вид:

brw-rw---- 1 root disk 8,  0 Apr  3 13:15 /dev/sda
brw-rw---- 1 root disk 8,  1 Apr  3 13:15 /dev/sda1

Итак, блочные устройства со старшим номером 8 и второстепенным 0 и 1. Я проверил длинный список / dev на моем встроенном устройстве. и обнаружил, что никакое другое устройство не использует основную версию 8, поэтому я создал узлы вручную:

-sh-4.2# mknod /dev/sda b 8 0
-sh-4.2# mknod /dev/sda1 b 8 1

Затем я создал каталог и смонтировал новый sda1 в этот каталог:

-sh-4.2# cd /mnt/
-sh-4.2# mkdir usbdrive
-sh-4.2# mount /dev/sda1 /mnt/usbdrive/
-sh-4.2# ls /mnt/usbdrive/
libEGL.so     libsrv_um.so

И теперь я могу видеть содержимое моего USB-накопителя . Так что это ответ на вопрос «что я могу с этим поделать». У меня все еще есть вопрос, почему мне нужно делать это вручную на моей встроенной плате. Должно быть что-то ... может быть, в драйвере USB, что все это делает автоматически.

1
27.01.2020, 22:22

Теги

Похожие вопросы