如何在Linux上自动挂载文件系统

今天,我将向您展示如何在Linux引导时自动安装驱动器。 我的笔记本电脑有一个SSD和一个机械驱动器。 我在SSD上安装操作系统,并将文件存储在机械驱动器上。 因此,通常我需要在文件管理器中手动安装机械驱动器,以访问我的mp3和视频文件。 手动安装驱动器只是浪费时间。 因此,我将向您展示在Linux中自动安装驱动器的简便方法。

步骤1:获取名称,UUID和文件系统类型

打开终端,运行以下命令以查看驱动器的名称,其UUID(通用唯一标识符)和文件系统类型。

sudo blkid

在此命令的输出中,第一列是驱动器的名称。 第二列是驱动器的标签(如果设置了标签),第三列是驱动器的UUID。

首先,您需要知道将要自动安装的驱动器的名称。 例如,将要自动安装在我的计算机上的驱动器的名称是/ dev / sdb9。

然后,您需要知道它的UUID和文件系统类型。 如您所见,/ dev / sdb9的UUID是eb67c479-962f-4bcc-b3fe-cefaf908f01e,/ dev / sdb9的文件系统是ext4,这是Linux中的标准文件系统。

步骤2:为驱动器建立挂载点

我们将在/ mnt目录下创建一个挂载点。 输入以下命令,

sudo mkdir /mnt/<name-of-the-drive>

例如,我发出了以下命令:

sudo mkdir /mnt/sdb9

步骤3:编辑/ etc / fstab文件

运行以下命令以编辑 / etc / fstab 文件。 Nano是Linux上的命令行编辑器。

sudo nano /etc/fstab

我们需要在文件末尾附加一行代码。 这行代码的格式如下:

UUID=<uuid-of-your-drive>  <mount-point>  <file-system-type>  <mount-option>  <dump>  <pass>

请注意,您需要使用Tab键将这些项目分开。 例如,我将以下行添加到/ etc / fstab的末尾。

UUID=eb67c479-962f-4bcc-b3fe-cefaf908f01e  /mnt/sdb9  ext4  defaults  0  2

/ etc / fstab自动挂载

如果要自动挂载NTFS文件系统,请参考以下示例。

UUID=<uuid-of-ntfs-file-system>   /mnt/ntfs   ntfs   defaults  0  2

保存并关闭文件。 然后运行以下命令以查看其是否有效。

sudo mount -a

这就是在Linux中自动挂载文件系统的方式。

一些解释

对于交换分区,安装点字段应指定为none。

defaults mount选项将为用户提供对文件系统的读写访问权限。

转储字段的值通常为零。

pass fsck程序使用该字段来确定重新引导时文件系统检查的执行顺序。 如您在此文件中所看到的,根文件系统的pass字段的值为1。交换分区不需要检查,它们的值为零。 所有其他文件系统的值都应为2。因此,我将驱动器的pass值设置为2。

Sidebar