如何在 Linux 中挂载设备?

its*_*_me 91 linux mount

我阅读了一些关于在 Linux 上挂载设备的 mount 命令的资源,但没有一个足够清楚(至少对我来说)。

总的来说,大多数指南指出:

$ mount
(lists all currently mounted devices)

$ mount -t type device directory
(mounts that device)

for example (to mount a USB drive):
$ mount -t vfat /dev/sdb1 /media/disk
Run Code Online (Sandbox Code Playgroud)

我不清楚的是:

  • 我怎么知道用什么来表示“设备” $ mount -t type device directory?也就是说,我怎么知道我应该在这个命令中使用“/dev/sdb1”$ mount -t vfat /dev/sdb1 /media/disk来挂载我的 USB 驱动器?

  • “-t”参数在这里定义了什么?类型?

我读$ man mount了几次手册页 ( ),但我仍然可能遗漏了一些东西。请说清楚。

ghm*_*014 104

您可以使用 fdisk 来了解您拥有的分区类型,例如:

fdisk -l
Run Code Online (Sandbox Code Playgroud)

节目:

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   204796619   102398278+   7  HPFS/NTFS
/dev/sda2       204797952   205821951      512000   83  Linux
/dev/sda3       205821952   976773119   385475584   8e  Linux LVM
Run Code Online (Sandbox Code Playgroud)

这样你就知道你有 sda1,2 和 3 个分区。-t 选项是文件系统类型;它可以是 NTFS、FAT、EXT。在我的例子中,sda1 是 ntfs,所以它应该是这样的:

mount -t ntfs /dev/sda1  /mnt/
Run Code Online (Sandbox Code Playgroud)

USB 设备通常是 vfat,Linux 通常是 ext。


小智 26

我真的对此生疏了,然后它开始回来了..如果这不能回答你的问题,也许我误读了......

Alibi:这是在 Ubuntu 14 版本上。你的旅费可能会改变。

lsblk用来获取我的挂载点,这不同于mount For me lsblkis easy to read thanmount

确保在挂载设备之前创建了一个目录。

sudo mkdir /{your directory name here}
sudo mount /dev/{specific device id} /{your directory name here that is already created}
Run Code Online (Sandbox Code Playgroud)

您应该很高兴,但是请检查该新目录的安全权限以确保它是您想要的。


Šim*_*óth 11

现在,您可以使用详细路径来挂载特定设备。

例如:

mount /dev/disk/by-id/ata-ST31500341AS_9VS2AM04-part1 /some/dir
mount /dev/disk/by-id/usb-HTC_Android_Phone_SH0BTRX01208-0\:0 /some/dir
Run Code Online (Sandbox Code Playgroud)

运行ls -l /dev/disk/by-id/命令以查看可能性。


小智 5

为什么我们有很多方法可以做到这一点但一如既往我们也考虑到并且不知道设备中使用的文件系统在哪里可能会有点阻碍,但是我们可以使用“自动”选项来提供一些帮助。

mount -t auto /dev/sdb1 /media/pendrv
Run Code Online (Sandbox Code Playgroud)

准备好我们的设备将被挂载:在/media/pendrv准备使用,然后只需使用:

umount /media/pendrv
Run Code Online (Sandbox Code Playgroud)

... 释放设备。

  • 像我这样的 _idiots_ 请注意:这是 **umount** 而不是 **unmount**! (3认同)