如何在 Linux 中标记分区?

如何在 Linux 中标记分区?

很容易发现 ext2 文件系统标签可以设置为调2fs电子标签。 GParted GUI 在创建任何类型的分区时提供分区标签,但不更改现有分区的标签。

我只对 MBR 分区(而不是 GPT)感兴趣,最好是控制台工具。特别是,我正在使用 JFS 文件系统。我可以给它一个在 /etc/fstab 中使用的标签吗?人类可读的标签,而不是 GUID?

答案1

比较一个的描述MBR分区表项与描述GPT/GUID 分区条目。您将看到,虽然 GPT/GUID 分区具有专用位置来同时具有“唯一分区 GUID”和“分区名称”,但没有一个可用于 MBR。所以你不能在 MBR 上执行此操作,它仅适用于 GPT。

仍然有一个唯一的 32 位标识符对于整个 MBR(位于位置 0x1B8)可能可用,以及分区号。可以使用它来更改磁盘驱动器的专家选项:

# 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.

你可能应该使用的是,就像 ext2 的tune2fs一样,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"

blkid 输出的所有“变量”可能都可以在 中使用/etc/fstab,您应该进行测试。

答案2

使用gdisk

sudo gdisk /dev/sda

使用该c命令更改分区的名称,并使用该w命令保存更改。

(当然有一个命令行选项可以实现这一点!希望得到启发)。

相关内容