在Linux上使用UUID和LABEL挂载分区在Linux上使用UUID和LABEL挂载分区在Linux上使用UUID和LABEL挂载分区在Linux上使用UUID和LABEL挂载分区
  • 业务
  • 目标
  • 支持
  • 关于
  • 联系我们
  • 登录
✕

在Linux上使用UUID和LABEL挂载分区

发表 admin at 2025年2月28日
类别
未分类
标签

如果您想使用/etc/fstab文件自动将分区挂载到特定位置,则必须在那里添加一个条目。例如,

/dev/sdb1 /storage/disk2p1 ext4 defaults 0 0

这里,/dev/sdb1设置为挂载在路径/storage/disk2p1。这没问题并且有效。但有一个问题。 /dev/sdb1 是计算机第二个硬盘的第一个分区。同样,/dev/sda1是第一个硬盘的第一个分区。无法保证 /dev/sdb1 始终为 /dev/sdb1。根据您将硬盘驱动器连接到主板的顺序,它可能会发生变化。如果发生这种情况,您的硬盘驱动器可能安装在错误的安装点,从而导致数据丢失或数据损坏。

为了解决这个问题,我们可以使用UUID或LABEL。 UUID 是更好的选择,因为它在整个系统中是唯一的。即使是不同的计算机系统,重复UUID的概率也几乎为零。

另一方面,LABEL 是一个简短的名称,您可以在格式化分区时使用它来识别磁盘。许多人可以使用相同的标签。因此,LABEL 的独特性取决于您在命名分区时的创意。

在本文中,我将向您展示如何在 Linux 上使用 /etc/fstab 文件使用 UUID 和 LABEL 挂载分区。那么,让我们开始吧。

查找分区的 UUID 和 LABEL:

有多种方法可以查找分区的 UUID 和 LABEL。在本节中,我将向您展示其中的一些。

您可以从命令行找到所有分区的UUID和LABEL,如下所示:

$ sudo blkid | grep -v loop

如您所见,系统中所有分区的 LABEL 和 UUID 均已列出。为了挂载分区,您还需要一个参数,即文件系统类型。例如,在我的例子中,/dev/sdb1具有标签www、UUUID7a75296d-412a-467c-a659-283298910746和TYPE(文件系统)类型)ext4。

您还可以从 GNOME 磁盘实用程序中找到分区的 UUID 和 LABEL,如下面的屏幕截图所示。

使用UUID挂载分区:

在本节中,我将向您展示如何使用 UUID 永久挂载分区。

首先,使用上述方法之一找到要安装的分区的 UUID。

假设您想要使用 UUID 7a75296d-412a-467c-a659-283298910746 将分区 /dev/sdb1 挂载到路径 /var/www 。

然后,使用以下命令创建一个新目录(在我的例子中为 /var/www),如果该分区尚不存在,则将其挂载到该目录中:

$ sudo mkdir /var/www

现在,使用您喜欢的文本编辑器打开 /etc/fstab 配置文件。我将使用纳米。

$ sudo nano /etc/fstab

现在,在文件末尾添加以下行。

UUID=7a75296d-412a-467c-a659-283298910746 /var/www   ext4 defaults  0    0

注意:将7a75296d-412a-467c-a659-283298910746替换为分区的UUID,/var/www 是要挂载分区的目录路径,ext4 是文件系统类型(如果您的不是 ext4 类型)。

现在,按 + x,然后按 y,然后按 保存您所做的更改。对 /etc/fstab 文件进行了修改。

最后,使用以下命令重新启动计算机:

$ sudo reboot

计算机启动后,使用以下命令检查分区是否正确安装:

$ df -h | grep -v loop

在这里,您可以看到/dev/sdb1已安装在/var/www中。所以,它起作用了。

使用 LABEL 安装分区:

在本节中,我将向您展示如何使用分区 LABEL 永久挂载分区。

在这里,我有一个带有标签数据的分区/dev/sdc1。

假设我想使用目录路径 /data 中的 LABEL Data 挂载 /dev/sdc1。

为此,首先确保目录路径 /data 存在。如果没有,请使用以下命令创建它:

$ sudo mkdir /data

现在,使用您喜欢的文本编辑器打开 /etc/fstab 配置文件。再次,我将使用 Nano。

$ sudo nano /etc/fstab

现在,在文件末尾添加以下行。

LABEL=Data   /data  vfat  defaults   0    0

注意:将Data替换为分区的LABEL,/data替换为要挂载的目录路径分区和 vfat 以及文件系统类型(如果您的不是 vfat 类型)。

现在,按 + x,然后按 y,然后按 保存您所做的更改。对 /etc/fstab 文件进行了修改。

最后,使用以下命令重新启动计算机:

$ sudo reboot

计算机启动后,使用以下命令检查分区是否正确安装:

$ df -h | grep -v loop

如您所见,/dev/sdc1 挂载在目录路径 /data 中。伟大的!

这就是使用 UUID 和 LABEL 挂载分区的方法。感谢您阅读本文。

©2015-2025 Norria Group support@norria.com