如何更改 U 盘的设备标签?

如何更改 U 盘的设备标签?

我对此做了一些研究,并多次发现这个问题。但是,我找到的所有答案都只涉及如何更改分割标签。我说的是lsblk -o labelnot报道的内容lsblk -o partlabel

我创建了一个新的分区表并使用两者创建了新分区partedfdisk令我感到非常惊讶的是旧标签仍然存在。我已经尝试过 msdos 和 gpt 作为分区表。

这更加令人困惑,因为partedmklabel命令带有“创建新磁盘标签”的描述,但它相当于mktable并且不会更改标签。

设备标签如何存储以使其独立于分区表?我怎样才能改变它?

USB 记忆棒并不总是有这个标签,当我在上面放置 Debian Live System 时它被命名。现在,如果我想再次将它用作普通 USB 记忆棒,我想给它一个不同的名称。


编辑:

# fatlabel /dev/sdb1 TEST

我可以更改label分区的分区,这是朝着正确方向迈出的一步,但我无法更改设备的标签:

# fatlabel /dev/sdb TEST
Currently, only 1 or 2 FATs are supported, not 251.

mlabel我安装的也是如此pacman -S mtools

# mlabel -i /dev/sdb1 TEST

有效但是

# mlabel -i /dev/sdb TEST
init :: non DOS media
mlabel: Cannot initialize the device

我已经为 gpt 创建了分区表:

# parted /dev/sdb
GNU Parted 3.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mktable                                                          
New disk label type? gpt                                                  
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do
you want to continue?
Yes/No? yes                                                               
(parted) mkpart                                                           
Partition name?  []? test partition
parted: invalid token: partition
File system type?  [ext2]? fat32 
Start? 0%                                                                 
End? 100%                                                                 
(parted) q

对于 msdos 来说:

# parted /dev/sdb
GNU Parted 3.3
Using /dev/sdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mktable                                                          
New disk label type? msdos                                                
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this disk will be lost. Do
you want to continue?
Yes/No? yes                                                               
(parted) mkpart 
Partition type?  primary/extended? primary                                
File system type?  [ext2]? fat32                                          
Start? 0%                                                                 
End? 100%                                                                 
(parted) q

编辑2lsblk -o +label,partlabel:我执行之前的输出dd if=/dev/zero of=/dev/sdb

NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT LABEL                       PARTLABEL
sdb      8:16   1   3.8G  0 disk            Debian Jessie-DI-rc1 i386 1
└─sdb1   8:17   1   3.8G  0 part            Debian Jessie-DI-rc1 i386 1

答案1

您还可以尝试使用:

sudo tune2fs -L {label} {devicename}

或者

sudo e2label {device} {label}

对于 ext[2,3,4] 文件格式。

您还可以查看使用Gparted

  • GUI 而不是使用命令提示符
  • 必须单独安装
  • 确保设备未安装
  • 右键单击并选择“标签”

相关内容