如何更改 lsblk 报告的“标签”?

JeQ*_*FBu 12 partitioning usb-drive

我有一个 U 盘,它曾经包含 Ubuntu 安装媒体。我已经改变了设备的用途,但尽管我努力改变它,原始标签仍然卡住了。

lsblk -o label报告名称是Ubuntu 16.10 amd64(来自之前的使用)。 lsblk为其 4 个新分区中的每一个都报告相同的标签,并且每次插入磁盘时,该标签都会显示为挂载点。这在很多方面都令人困惑。

我尝试了以下方法,但未成功:

  • 使用 parted 更改分区名称
  • 重新分区
  • 新磁盘标签 (gpt)
  • 磁盘和分区的新 UUID
  • 不同的电脑。

这个“标签”来自哪里,我该如何更改它?

qwe*_*rtz 26

由于标签是文件系统的一个属性,因此有多种方法可以为不同的文件系统设置标签。

对于您使用的 ext2/ext3/ext4 文件系统:

e2label /dev/XXX <label>
Run Code Online (Sandbox Code Playgroud)

对于 btrfs:

btrfs filesystem label /dev/XXX <label>
Run Code Online (Sandbox Code Playgroud)

对于 reiserf:

reiserfstune -l <label> /dev/XXX
Run Code Online (Sandbox Code Playgroud)

对于 jfs:

jfs_tune -L <label> /dev/XXX
Run Code Online (Sandbox Code Playgroud)

对于 xfs:

xfs_admin -L <label> /dev/XXX
Run Code Online (Sandbox Code Playgroud)

对于 fat/vfat(使用 dosfstools):

fatlabel /dev/XXX <label> 
Run Code Online (Sandbox Code Playgroud)

或(使用 mtools):

mlabel -i /dev/XXX ::<label>
Run Code Online (Sandbox Code Playgroud)

外脂:

exfatlabel /dev/XXX <label>
Run Code Online (Sandbox Code Playgroud)

对于 ntfs:

ntfslabel /dev/XXX <label>
Run Code Online (Sandbox Code Playgroud)

交换:

swaplabel -L <label> /dev/XXX
Run Code Online (Sandbox Code Playgroud)

来源:https : //wiki.archlinux.org/index.php/persistent_block_device_naming#by-label

  • 欢迎询问 Ubuntu!**:-)** *优秀的第一个答案!* **+1** 请务必参加 [the tour](https://askubuntu.com/tour) 以熟悉该网站的运作方式,因为它类似于 [中间的星星](http://i.stack.imgur.com/OCe3W.png)... **;-)** (2认同)

Fab*_*bby 6

简单的方法是启动gparted并在右上角转到/dev/XdY并选择要编辑的磁盘:

在此处输入图片说明

选项是:

  1. 右键单击要重命名的分区,然后单击 Label file system

    然后键入您希望分区具有的名称并按 OK

    对其他分区重复此操作。

    单击绿色的小对勾,应用所有操作

如果失败,请选择选项 2:

这将破坏 U 盘上的所有内容!

  1. 进入菜单Device- Create Partition Table-msdos

    这将擦除 USB 记忆棒中的所有内容,包括带有愚蠢名称的分区。

注意¹:如果您想从命令行 以艰难的方式执行此操作,请使用parted代替gparted;-)
注意²:对于未安装的 USB 记忆棒,这就是您所需要的,但如果您在已安装的内部磁盘上执行此操作,最好使用gparted live

  • ...或者通过命令行使用`tune2fs` 为`ext2/ext3/ext4` 文件系统相当容易。(顺便说一下+1) (2认同)