无法挂载USB

无法挂载USB

我有一个编译好的 arch 内核。由于/root下有一些文件,用户已经开启了usb挂载。正如 dmesg 所示,它识别出两个 USB。一个已插入键盘。

我尝试了这些命令,但它们安装的文件夹不是我的 USB:

mount -t auto /dev/sdb2 /mnt/media
mount -t auto /dev/sda2 /mnt/media

在 /dev 中我什么也看不到,除了

sda
sda1 
sda2
sdb
sdb1
sdb2

我应该怎么做才能安装我的 USB?

更新:我尝试在 sdb1 和 sdaxx 上安装设备,但它仅将 /root 文件系统安装到 /mnt/media 中。我还将 USB 的格式类型更改为 ext4,因为这是加载到内核中的唯一文件系统模块。

还是没有结果。

答案1

在基于 Unix/Linux 的系统上安装 USB 或硬盘等外部设备有两种方法。我将解释手动安装,以便您更好地理解。

将闪存驱动器插入计算机上的 USB 端口之一。

打开终端窗口并成为“root”用户。

要成为 root 用户,请输入以下命令:

jason@linux:~> su
Password:
linux:/home/jason #

成为 root 后,在同一个终端窗口中输入以下命令,查看您的计算机是否已识别您插入的闪存驱动器。

linux:/home/jason # lsusb
Bus 002 Device 003: ID 08ec:0010 M-Systems Flash Disk Pioneers DiskOnKey
Bus 002 Device 001: ID 0000:0000
Bus 001 Device 001: ID 0000:0000
linux:/home/jason #

该信息告诉我,系统识别出了一个名为“M-Systems Flash Disk Pioneers DiskOnKey”的 USB 设备,这很好。您的闪存盘很可能有不同的名称,因此请在输出中查找闪存盘制造商的名称。

笔记:我的系统只插入一个 USB 设备。如果您插入多个设备,它会识别它们以及您的闪存设备,因此您的输出很可能与我的输出看起来非常不同。

成功识别 USB 驱动器后,您需要创建一个用于安装 USB 驱动器的目录。我在同一终端窗口中输入以下命令来执行此操作。

linux:/home/jason # cd Desktop/
linux:/home/jason/Desktop # mkdir flash
linux:/home/jason/Desktop #
  • cd Desktop命令告诉计算机进入桌面目录(这是我想要创建目录的位置,因此我可以直接从桌面访问闪存驱动器)。
  • mkdir flash命令创建一个名为“flash”的目录,我们将用它来挂载闪存驱动器。

我们需要获取连接到您的闪存驱动器的适当设备。为此,只需在同一终端窗口中发出以下命令即可。

dmesg | grep -i "SCSI device"

linux:/home/jason/Desktop # dmesg | grep -i "SCSI device"
SCSI device sda: 31520 512-byte hdwr sectors (16 MB)
SCSI device sda: 31520 512-byte hdwr sectors (16 MB)
SCSI device sda: 31520 512-byte hdwr sectors (16 MB)
linux:/home/jason/Desktop #

正如你所看到的,有三行输出,但它们都是一样的。我们感兴趣的信息是紧随“SCSI device”之后的输出。在我的机器上是sda.

这就是我们正在寻找的设备。在大多数机器上都会出现这种情况。如果您有一台带有 SATA 驱动器或 SCSI 驱动器的较新机器,则输出很可能会完全不同。您要查找的单词可能是sdbor sdc。为了确保您选择正确的设备,只需查找一些描述您的闪存驱动器的信息即可。例如,我的闪存驱动器上有 16 MB 的存储空间。在输出中,单词 (16 MB) 可以很好地表明这是我的闪存驱动器。

当您找到正确的设备(sdasdbsdc等)时,请在同一终端窗口中输入以下命令:

linux:/home/jason/Desktop # pwd
/home/jason/Desktop
linux:/home/jason/Desktop # mount -t vfat -o uid=jason,gid=users /dev/sda /home/jason/Desktop/flash
linux:/home/jason/Desktop #
  • pwd用于查看桌面的路径,以便我们可以准确地安装闪存驱动器。稍后您将使用它后面的行。
  • 下一个命令是将闪存驱动器安装到闪存目录的命令。让我们把它分解一下,以便我们能够理解它。
    • mount是使用的命令。
    • -t vfat告诉命令挂载“vfat”文件系统(大多数闪存驱动器都是)。
    • -o uid=jason,gid=users使“jason”用户可以访问该安装。您需要将其更改为用于登录的用户。示例:如果您使用用户名“jhamilton”登录,则应使用-o uid=jhamilton,gid=users
    • /dev/sda指向正确的设备。确保您使用之前找到的同一设备。示例:如果您之前发现正确的设备是“sdc”,则可以改用/dev/sdc
    • /home/jason/Desktop/flash是您想要安装设备的目录。您将需要在此处使用该命令的结果pwd 。示例:如果命令后面的行pwd/home/jhamilton/Desktop您可以使用的/home/jhamilton/Desktop/flash

您的闪存驱动器现已安装并可供使用。如果您完全按照说明进行操作,您的桌面上会出现一个名为“flash”的新文件夹,可用于放置文件、图像、音乐或您想要的任何其他内容!

相关内容