如何在 Linux 中使用 blkid 标记磁盘
本教程的目的是展示如何在 Linux 中标记硬盘。在 Linux 系统下标记硬盘驱动器可以让用户更好地组织系统上的所有块系统设备。
在本教程中,您将了解如何使用 e2label 和 tune2fs 命令在 Linux 中设置硬盘分区。稍后您还将了解如何使用 blkid 读取这些标签,以及如何通过 fstab
文件中的标签挂载驱动器。继续阅读以通过示例进行学习。
在本教程中您将学习:
如何使用
e2label
和tune2fs
命令如何使用
blkid
读取分区标签如何按标签挂载硬盘分区
如何在Linux中标记磁盘分区
在 Linux 系统上,磁盘分区被赋予一个设备名称,例如 /dev/sda
、/dev/sdb
、/dev/sda5
、基本上,sdX(X 是某个字母),有时末尾是一个数字。
正如您可以想象的那样,仅使用此命名系统来识别磁盘会变得困难且令人困惑,特别是当您的计算机上有多个硬盘和分区时。这就是为什么标记硬盘分区会派上用场。像 MY_BACKUP
这样的标签比 /dev/sda1
更有帮助。
要查看所有硬盘分区的设备路径,可以使用fdisk
命令。
$ sudo fdisk -l
标记磁盘分区示例
blkid 命令可用于显示当前分区标签(如果有)和磁盘分区的 UUID。只需指定您希望查看的分区的设备路径即可。
$ blkid /dev/sda5 /dev/sda5: UUID="a80ad9d4-90ff-4903-b34d-ca70d82762ed" TYPE="ext4" PARTUUID="75efe5f1-05"
向磁盘分区添加标签的一种方法是使用
e2label
命令。使用以下语法将标签添加到您选择的任何磁盘分区。$ sudo e2label /dev/sda5 "MY_BACKUP"
添加标签的另一种方法是使用tune2fs命令。以下语法将用于向我们的
/dev/sda5
分区添加标签。$ sudo tune2fs -L "MY_BACKUP" /dev/sda5
e2label
和tune2fs
命令适用于 ext2、ext3 和 ext4 格式的分区。要标记已格式化为 NTFS 的分区,您需要使用ntfslabel
。$ sudo ntfslabel /dev/sda5 NTFS_DRIVE
要标记 SWAP 分区,您可以使用 mkswap 命令和以下语法。
$ sudo mkswap -L SWAP_PARTITION /dev/sda5
按标签挂载硬盘分区
在之前的步骤中将该标签添加到磁盘分区后,现在我们可以将 /dev/sda5
引用为 MY_BACKUP
。为此,我们将编辑 /etc/fstab
文件并添加以下行:
LABEL=MY_BACKUP /mount/point ext4 defaults 0 2
结束语
在本教程中,我们了解了如何在 Linux 中向磁盘分区添加标签。这包括使用 e2label
、tune2fs
、ntfslabel
和 mkswap
命令,具体取决于文件系统的类型正在您要标记的分区上使用。我们还学习了如何使用 blkid 命令来查看磁盘分区的标签。