MKa*_*ama 3 command-line partition
很容易发现可以使用tune2fs和e2label设置 ext2 文件系统标签。GParted GUI 在创建任何类型的分区时提供分区标签,但不更改现有分区的标签。
我只对 MBR 分区(不是 GPT)感兴趣,最好是控制台工具。特别是,我使用的是 JFS 文件系统。我可以给它一个标签以在 /etc/fstab 中使用吗?人类可读的标签,而不是 GUID?
将MBR 分区表条目的描述与GPT/GUID 分区条目的描述进行比较。您会看到,虽然 GPT/GUID 分区具有专用位置来同时拥有“唯一分区 GUID”和“分区名称”,但没有一个可用于 MBR。所以您不能在 MBR 上执行此操作,它仅适用于 GPT。
对于整个 MBR(在位置 0x1B8),仍然有一个唯一的 32 位标识符以及分区号可能可用。可以使用fdisk的专家选项更改它:
# fdisk /dev/ram0
[...]
Command (m for help): x
Expert command (m for help): i
Enter the new disk identifier: 0xdf201070
Disk identifier changed from 0xdeadbeaf to 0xdf201070.
Expert command (m for help): r
Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
Run Code Online (Sandbox Code Playgroud)
您可能应该使用的,就像 tune2fs 用于 ext2 一样,是jfs_tune来标记文件系统。例如:
# jfs_tune -L mylabel /dev/ram0p1
jfs_tune version 1.1.15, 04-Mar-2011
Volume label updated successfully.
# blkid |grep ram0
/dev/ram0: PTUUID="df201070" PTTYPE="dos"
/dev/ram0p1: LABEL="mylabel" UUID="e1805bac-44fb-4f4e-860b-64a1d303400f" TYPE="jfs" PARTUUID="df201070-01"
Run Code Online (Sandbox Code Playgroud)
blkid 输出的所有“变量”都可能在 中可用/etc/fstab,您应该进行测试。