尝试安装 USB 时出现“参数无效”

尝试安装 USB 时出现“参数无效”

在 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 的服务器安装程序,并且我想安装另一个(虚拟)光盘驱动器。这给了我这个确切的错误消息。

观察:

  • 我处于 busybox shell 中,其行为可能与 GNU 工具不同。
  • 我运行的是不同的、功能受限的内核。虽然错误消息没有给出任何提示,而且所有参数似乎都正确,但我尝试使用 modprobe 加载文件系统模块(在我的情况下是 iso9660)。然后它就成功了。因此,无论您尝试挂载什么文件系统,您都应该检查(lsmod?)相应的文件系统模块是否已加载到。原发帖人不太可能在 busybox 上,但是,缺乏足够上下文的问题很常见,我们正在尝试解决这些问题。

相关内容