修改U盘卷标

之前用debian-live iso创建的一个U盘,其卷标为“d-live nf 10.9.0 kd amd64”,我想把卷标改为"game",用 sudo e2label /dev/sdd "game" 提示我有错误,用 sudo e2label /dev/sdd1 "game" 没报错,但拨出再插入,发现卷标没改。

有没有什么更强力的工具?U盘里已经没有重要数据,可以格式化~

修改U盘卷标相当于修改U盘上特定分区文件系统的标签。

KDE Applications

可以使用 KDE分区管理器修改U盘上特定分区文件系统的标签,请参阅其文档 The KDE Partition Manager Handbook

  1. 打开KDE分区管理器,如果它不存在,请使用命令sudo apt install partitionmanager安装它。
  2. 选中U盘对应的设备,然后选中要修改标签的分区,如果它已经被挂载,使用命令”分区>卸载“将其卸载。
  3. 执行命令“分区>属性”,将“标签”更改为想要的卷标。
  4. 确认将要执行的操作,执行命令“编辑>执行"。

文件系统工具

  1. 运行命令sudo fdisk -l,找到您要修改的U盘分区(以下假定是dev/sdb1
  2. 根据分区的文件系统类型,安装对应的软件包
    • ext2/ext3/ext4:e2fsprogs
    • Reiserfs:reiserfsprogs
    • FAT:dosfstools
    • XFS:xfsprogs
    • NTFS:ntfs-3g
    • JFS: jfsutils
    • Reiser4: reiserfsprogs
    • Btrfs:btrfs-progs
  3. 执行命令sudo umount /dev/sdb1卸载已经挂载的分区。
  4. 使用文件系统工具修改标签(以下假定是my_label
    • ext2/ext3/ext4:sudo e2label /dev/sdb1 my_label
    • Reiserfs:sudo reiserfstune -l my_label /dev/sdb1
    • FAT:sudo fatlabel /dev/sdb1 my_label
    • XFS:sudo xfs_admin -L my_label /dev/sdb1
    • NTFS:sudo ntfslabel /dev/sdb1 my_label
    • JFS: sudo jfs_tune -L /dev/sdb1 my_label
    • Reiser4: sudo reiserfstune -l my_label /dev/sdb1
    • Btrfs:btrfs filesystem label /dev/sdb1 my_label

udev

参考 9.11. 热插拔: 热插拔 (debian.org)以使用udev为U盘命名。

我的kde里没有分区管理器~

我看看能不能装一下~

已经可以了,用 partitionmanager修改卷标成功~

我怀疑debian制作的u盘,那个“d-live nf 10.9.0 kd amd64”并不是卷标~

有什么依据吗?

这个U盘插入到电脑以后,显示的是整个U盘叫“d-live nf 10.9.0 kd amd64”,而U盘是有分区的,分区反而不叫“d-live nf 10.9.0 kd amd64”;

我理解卷标应该是用于分区,而不是整个U盘~

因为你看到的不是硬件本身,而是硬件被挂载的分区。如果U盘有多个标签不同的分区且均被挂载,那么它们就会显示不同的名字。