
В Ubuntu я пытаюсь смонтировать свой USB-накопитель
[] dmesg
... USB Mass Storage support registered.
... scsi 2:0:0:0 Direct-Access Kingston DataTraveler 2.0
... sd 2:0:0:0 [sdb] 15679488 512-byte logical blocks: (8.02 GB/7.47 GiB)
... sd 2:0:0:0 Write Protect is off
(so I assume that /dev/sdb is my USB pendrive)
[] mkdir /mnt/usb
[] mount /dev/sdb /mnt/usb
mount: mounting /dev/sdb on /mnt/usb failed: Invalid Argument
Я также пробовал с "-t ext4" безуспешно. Что я делаю не так? Большое спасибо.
решение1
/dev/sdb представляет собой все устройство хранения. Отдельные разделы адресуются по номерам, следующим за именем устройства, например, sdb1 — это первый раздел на устройстве хранения sdb. Поскольку USB-флешки обычно имеют только один раздел, команда монтирования должна быть следующей:
mount /dev/sdb1 /mnt/usb
решение2
sda
или sdb
это просто имя вашего устройства хранения данных, если вы хотите его смонтировать, вам также необходимо ввести номер раздела.
mkdir -p /media/usb
mount /dev/sdb1 /media/usb
решение3
Поскольку это один из лучших результатов, я хочу поделиться некоторыми мыслями о том, что со мной произошло и как я решил эту проблему.
Моя ситуация такова, что я загружаю установщик сервера 18.04 di-based и хочу смонтировать другой (виртуальный) оптический дисковод. Который дал мне точно такое же сообщение об ошибке.
Наблюдение:
- Я работаю в оболочке busybox, которая может вести себя иначе, чем инструменты GNU.
- У меня работает другое, ограниченное ядро. Хотя сообщение об ошибке не давало никаких указаний, и все аргументы, казалось, были правильными, я попытался загрузить модуль файловой системы, iso9660 в моем случае, с помощью modprobe. Тогда это сработало. Поэтому, какую бы файловую систему вы ни пытались смонтировать, вы должны проверить (lsmod?), загружен ли соответствующий модуль файловой системы. Маловероятно, что OP был на busybox, но эй, вопросы с недостаточным контекстом встречаются часто, и мы пытаемся их решить.