如何在 Linux 中使用命令行挂载硬盘

如果您希望更频繁地使用终端,那么学习如何在 Linux 系统上手动安装硬盘并再次卸载它是一个简单的起点。 此外,如果您发现自己处于远离传统桌面的情况,那么知道如何做到这一点可能会节省大量时间和研究工作。

幸运的是,现代 Linux 发行版使这个过程比以前更容易和直观。

什么是安装?

在大多数情况下,挂载是指使您的计算机能够访问存储在不同设备(例如 USB 驱动器或硬盘驱动器)上的文件的过程。 每个驱动器都有自己独立的文件系统或需要集成到 PC 生态系统中的系统。 大多数 Linux 发行版都进行了大量的挂载,因为它们由多个“分区”形式的文件系统组成。

通常,现代 Linux 桌面会自动处理挂载过程。 但是,如果所有其他方法都失败了,或者如果您碰巧只被一个终端卡住并且需要备份一些数据,那么知道如何手动执行它是很好的。

检查您的可用分区

连接硬盘或 USB 后,您可以使用以下命令查看您的设备及其单独的文件系统:

lsblk

如上所示,每个物理设备都遵循以下命名约定 标准差(x)第一个被命名 sda, 第二 数据库, 第三 sdc, 等等。 这 sd 名字是缩写 SCSI 设备. 如果您使用的是旧计算机,您可能会看到它们以 高清(x) 反而。

这些单独的设备进一步分为不同的分区:sda1、sda2、sda3 等。 简单地说,它们代表了您的硬盘是如何划分的。 我们要挂载的是这些特定的分区,而不是设备本身——因为它们是存储实际数据的地方。

你通常可以通过它的多个分区来识别你的 Linux 机器。 这样做的目的是将重要和不重要的系统文件分开,例如您的交换分区。 另一种判断方法是查看 挂载点 入口。 作为 Linux 机器一部分的条目将已经安装。

如何在 Linux 中挂载硬盘

事实上,有两种不同的命令行界面可以用来在 Linux 中挂载设备: 优盘挂载/卸载. 我们几乎在所有情况下都推荐使用 Udisk,但由于每个人的用例不同,我们也会概述挂载方法。

使用 Udisk 安装

Udisks 是许多 Linux 发行版中使用的重要软件。 它负责管理存储设备,例如 USB 闪存和硬盘驱动器。 它包括一个名为的命令行工具 udisksctl. 在此工具下,您的所有分区命令都遵循以下基本模式:

udisksctl [command] [options] [location]

是不是很简单? 要挂载所需的分区,请使用此命令,替换 sdb1 使用您的分区名称:

udisksctl mount -b /dev/sdb1

-b flag 只是表示您正在安装的分区来自设备。

您还可以使用 Udisk 挂载虚拟设备,例如磁盘映像:

udisksctl loop-setup -r -f example.iso

如果您的图像无法自行完成安装过程,请使用 lsblk 并输入此命令,替换为 循环0 用你的循环名称。

udisksctl mount -b /dev/loop0

请注意,由于我们没有安装物理硬盘驱动器,因此它被标记为 环形 而不是 标准差(x).

第一个命令允许您将磁盘映像识别为虚拟(或 环形) 设备。 这 -r 旗帜,代表 只读, 是可选的,但可以确保您安装的文件不会被意外覆盖。 之后,我们可以照常进行,并挂载现在可用的磁盘映像。

如果您使用 lsblk 再次命令,你会注意到一些变化。

注意除了你的 Linux 机器之外的设备现在也有特定的挂载点。 这意味着您现在可以通过将目录更改为指定位置来访问它们上的文件。

使用 Udisk 卸载

完成安装的驱动器后,您需要将其安全地从 Linux 盒子中移除,以防止数据丢失。 您可以通过卸载然后关闭外部文件系统,将其与您自己的文件系统解耦来做到这一点。

要卸载,您可以重复使用前面的命令,但替换为 卸载

udisksctl unmount -b /dev/sdb1

不要忘记用设备名称更改最后的名称,并记住虚拟设备(例如磁盘映像)的命名方式与硬盘驱动器和 USB 不同。

如果您使用 lsblk,您会注意到您的硬盘驱动器仍然存在,即使在卸载它之后也是如此。 要完全移除它并安全移除您的设备,您需要输入另一个将其关闭的命令:

udisksctl power-off -b /dev/sdb1

请注意,永远不要关闭 Linux PC 的分区,因为它们是系统的一部分。 磁盘映像也是如此,因为它们一开始就没有通电; 相反,您需要使用不同的命令将它们从设备列表中删除:

udisksctl loop-delete -b /dev/loop0

安装与安装

在大多数情况下,Udisk 应该为您完成这项工作。 但是,最好知道如何做,以防第一个不是一个选项。

另一种选择是 命令。 Udisk 和 mount 之间的主要区别在于,使用 mount,您需要指定要挂载分区的位置。 此外,使用 mount 命令完成后,您将无法关闭设备。

您还需要管理员权限(因此 sudo 在以下命令的开头)。 因为 sudo 权限非常强大,我们在大多数情况下建议使用 Udisks 方法,以防止您的系统意外中断。

如果您希望继续使用 mount 命令,您可以这样做:

sudo mount /dev/sdb1 /mnt

最后一部分, /mnt, 表示您希望将安装的硬盘驱动器放置在 PC 中的哪个位置。 传统上,在 Linux 中,这是 /mnt 目录。 对于多个设备,您可以将它们安装在子文件夹中 /mnt. 只要确保创建这些文件夹 mkdir 第一的。

与 Udisks 一样, 该工具还支持磁盘映像。 不过,记住它是如何工作的可能会有点麻烦。 与 Udisk 不同的是,在使用 mount 挂载磁盘映像时,您只需要输入一个命令:

sudo mount example.iso /mnt -t iso9660 -o loop

如果您的磁盘映像内容显示不正确,请尝试更换 iso9660udf. 此选项指示磁盘映像的格式。

使用 umount 卸载

可能看起来很奇怪,但是卸载分区的命令不是“卸载”,而是 卸载. 与挂载不同,您不需要指定挂载点的位置; 您只需要设备名称。

sudo umount /dev/sdb1

请注意,如果您使用的是物理设备,您仍然必须使用 Udisk 断电 命令(如上所述)以确保在断开连接时不会丢失任何数据。

对于磁盘映像,只需命名循环设备:

sudo umount /dev/loop0

再次,不要忘记更换 循环0 与您的设备名称。

在安装硬盘时获得帮助

如果您不习惯,安装和卸载驱动器可能会变得复杂。 如果您需要记住这些实用程序的具体步骤,请不要忘记您可以随时输入 帮助 命令立即获得指导。

udisksctl help
mount help

对于 Linux 用户来说幸运的是,除了我们的指南之外,实际上还有很多方法可以获取任何命令的帮助。