Я только начал запускать ArchLinux, и все шло достаточно плавно, пока я не столкнулся с этой проблемой - я чувствую, что упускаю что-то очевидное, но я просто не уверен, что это такое.
Когда я пытаюсь смонтировать USB-накопитель, я не могу найти устройство в / dev.
Вот dmesg, когда я подключаю флешку:
USB 1-8: new high speed USB device using ehci_hcd and address 6
На соответствующей странице ArchLinux я понял, что должен увидеть узел устройства там. Я не вижу этого все же.
Вот мой вывод lsusb:
Bus 001 Device 006: ID 13fe:1f00 Kingston Technology Company Inc. DataTraveler 2.0 4GB Flash Drive / Patriot Xporter 32GB (PEF32GUSB) Flash Drive
Когда я смотрю в / dev, я вижу sda, sda1..sda4, но я почти уверен, что это только мой жесткий диск и его разделы.
У кого-нибудь есть предположения о том, что мне не хватает?
linux
usb-flash-drive
arch-linux
Джастин
источник
источник
Ответы:
Рестарт решил это для меня. Возможно, это было связано с тем, что я обновил ядро и по какой-то причине потребовался перезапуск.
источник
В / dev вы действительно видите жесткие диски как / sda, / sdb и т. Д. Если вы перейдете в / dev / disk / by-id /, вы увидите другой список с уникальными именами устройств.
Когда вы его монтируете, используйте это имя так же, как вы используете / sda.
Преимущество использования уникальных имен устройств вместо имен, таких как / sda, заключается в том, что устройство монтируется одинаково каждый раз, независимо от порядка загрузки или оставленных на нем флэш-накопителей во время перезагрузки, что может изменить порядок дисков USB и т. Д.
Вот команда mount для моего mp3-плеера Cowen (одна строка):
И чтобы смонтировать micro Sd в том же устройстве, я возвращаюсь к / dev / disk / by-id, чтобы узнать его имя, и монтирую его так (одна строка):
Конечно, сначала нужно сделать каталоги монтирования. Обычно я помещаю диски со стационарными носителями в / mnt /, а диски со сменными носителями в / media /. Другие делают это по-другому.
После того, как вы запустили его прямо из командной строки, вы можете поместить его в таблицу файловой системы (отредактируйте / etc / fstab как root), чтобы упростить его монтирование.
Вот отрывок из моего fstab, который показывает, как я монтирую 4 разных mp3-плеера (каждая 1 строка на устройство и 2 на устройство, если в нем есть карта microsd):
Как только он будет в fstab, вместо монтирования с полной командой, как мы делали выше, я могу смонтировать его более коротким способом:
и это делает то же самое.
Итак, резюмируем: сначала создайте точки монтирования (каталоги), которые вы будете использовать для монтирования. во-вторых, найдите уникальное имя устройства в / dev / disk / by-id, в-третьих, соберите и запустите команду монтирования с вашим уникальным именем и точкой монтирования, которые вы определили.
Затем я обычно "ls" указываю точку монтирования, чтобы убедиться, что устройство там и доступно для чтения.
Я был более многословен, чем вам, возможно, понадобилось, но другие тоже прочтут это. Кроме того, в комментариях в отрывке fstab октофор (#) удален из-за их редактора - они должны быть там, чтобы он работал.
источник