如何在 Ubuntu 中从终端挂载驱动器?

Mir*_*age 12 terminal mount command-line ubuntu

我想在启动时从终端安装驱动器。在启动时,如果我使用ls /media,我注意到它是空的。如果我转到计算机并单击那里的 VM 驱动器,则可以在ls /media.

如何从终端安装该驱动器而不必转到计算机?就像是

mount VM
Run Code Online (Sandbox Code Playgroud)

或者如何找到VM之类的路径/dev/sda

小智 14

请记住,您必须先像这样创建一个目录:

sudo mkdir /media/Name_of_directory
Run Code Online (Sandbox Code Playgroud)

上述命令将通过将“Name_of_directory”替换为您提供的文件夹名称,在媒体文件夹中创建一个目录(文件夹)。

您可以通过以下方式查看驱动器编号或 ID:

sudo fdisk -l
Run Code Online (Sandbox Code Playgroud)

然后通过以下方式安装驱动器:

sudo mount /dev/sda# /media/Name_of_directory
Run Code Online (Sandbox Code Playgroud)

其中 # 必须替换为与您在 Ubuntu(Linux 发行版)中的驱动器相关联的合法编号

如果您看到此错误:

挂载:/media/sci:错误的 fs 类型、错误的选项、/dev/vdb 上的超级块错误、缺少代码页或帮助程序,或其他错误。

这意味着您仍然需要创建一个(新的)文件系统。(仔细检查您是否真的要覆盖指定分区的当前内容!?相应地替换X#,但请仔细检查您指定的分区是否正确,例如 sda2、sdb1):

sudo mkfs.ext4 /dev/sdX#
Run Code Online (Sandbox Code Playgroud)


chm*_*eee 8

您可以pmount手册页使用

 pmount  ("policy mount") is a wrapper around the standard mount program
 which permits normal users to mount removable devices without a  match-
 ing /etc/fstab entry.

 pmount is invoked like this:

 pmount device [ label ]

 This  will  mount  device  to a directory below /media if policy is met
 (see below). If label is given, the mount point will  be  /media/label,
 otherwise it will be /media/device.
Run Code Online (Sandbox Code Playgroud)


小智 6

这是对我有用的以下指南的摘要。

要在 Ubuntu 中自动挂载驱动器(无需安装其他软件包),您需要更新/etc/fstab

首先创建一个挂载点,例如

sudo mkdir /data
Run Code Online (Sandbox Code Playgroud)

然后获取设备的通用唯一 ID

sudo blkid
Run Code Online (Sandbox Code Playgroud)

然后更新fstab

sudo nano /etc/fstab
Run Code Online (Sandbox Code Playgroud)

在文件底部添加这样一行

UUID=14D82C19D82BF81E /data    auto nosuid,nodev,nofail,x-gvfs-show 0 0
Run Code Online (Sandbox Code Playgroud)

在哪里

  • UUID=14D82C19D82BF81E是驱动器的 UUID。您不必在这里使用 UUID。您可以只使用 /dev/sdj,但使用 UUID 总是更安全,因为它永远不会改变(而设备名称可以)。
  • /data是设备的安装点。
  • auto 启动时自动挂载分区
  • nosuid指定文件系统不能包含设置的用户 ID 文件。这可以防止根升级和其他安全问题。
  • nodev指定文件系统不能包含特殊设备(以防止访问随机设备硬件)。
  • nofail删除错误检查。
  • x-gvfs-show在文件管理器中显示挂载选项。如果这是在无 GUI 服务器上,则不需要此选项。
  • 0确定需要转储哪些文件系统(默认为 0)。
  • 0确定启动时执行文件系统检查的顺序(默认为 0)。