问题描述
在 Windows 中,我们为分区命名,那个名字就是「分区标签」。所以说“分区标签”是给分区的一个名字,让分区更容易被我们记忆。
在 Linux 中,我们也可以为分区设置标签。
该笔记将记录:在 Linux 中,如何查看和设置分区标签。
解决方案
查看分区标签
# ==== 方法一,使用/dev/disk/by-label查看 ====
ls -l /dev/disk/by-label
# ==== 方法二,使用「lsblk」命令 ====
lsblk -o name,mountpoint,label,size,uuid
# ==== 方法三,使用「blkid」命令 ====
blkid
# ==== 其他,显示某个磁盘的「LABEL」值 ====
e2label /dev/sdx
设置分区标签
对于 ext 文件系统:
# 使用 e2label 命令
e2label /dev/sdb2 usbstroage
# 使用 tune2fs 命令
tune2fs -L usbstroage /dev/sdb2
对于 exFAT 文件系统:
exfatlabel /dev/sdb2 usbstroage
对于 NTFS 文件系统:
ntfslabel /dev/sdb2 usbstroage
附加说明
关于 UUID 与 LABEL 的存储位置
LABEL 是文件系统的概念。当我们尝试在一个NTFS分区上使用e2label命令时,得到了e2label: Bad magic number in super-block while trying to open /dev/mmcblk0错误。而且包括 UUID 也是文件系统的概念。所以使用 dd 命令复制分区,此得到 UUID 及 LABEL 相同的两个分区。
参考文章: Are disk partition labels or UUIDS stored in the partition area itself or in some other area of the hard disk? Where does Ubuntu store partition UUIDs on disk? http://www.nongnu.org/ext2-doc/ext2.html#S-UUID http://linux.die.net/man/3/libuuid
Disk Label vs Partation Label
关于 磁盘标签 与 分区标签 区别: 1)磁盘标签(Disk Label),其实是我们经常说的分区表,比如 MBR、GPT[……]