如何删除/更改磁盘文件系统标签?

如何删除/更改磁盘文件系统标签?

磁盘驱动器上安装了 ZFS 文件系统,现在已将其替换为 btrfs。但“zfs_member”标签仍为磁盘标签:

$ lsblk -f

sda
|----sda1    ntfs   label1

sdb          zfs_member
|----sdb1    btrfs   label2

如何才能去掉这个标签呢?

答案1

可能是 ZFS 磁盘标签没有被 btrfs 格式擦除。(我知道 MD 会发生这种情况,因为 MD 标签可能位于驱动器的末尾。如果MD 会在您不经意时自动激活)。

如果没有文件,只需使用wipefs然后重新格式化。

Wipefs 是检测这些标签的同一生态系统的一部分(libblkid,鸣谢 Karl Zak)。因此,它应该被设计为擦除检测到的完全相同的标签。


如果你有文件,并且不希望备份+重新格式化,你需要非常小心. 阅读wipefs 的手册页,确保您有一张带有 dd 的启动盘和一份安全的 wipefs 手册页副本。并备份用户数据全部文件系统优先:)。

例如,我在想wipefs --backupwipefs -n首先看看它能做什么。 wipefs -t仅清除 zfs magic (而不是 btrfs)...如果您可以先卸载文件系统以避免竞争条件,那将是一个非常好的计划。一定要尝试将wipefs --backup保存到与您正在执行现场手术的文件系统不同的文件系统。

答案2

使用擦拭我们可以使用命令来删除磁盘文件系统标签。

wipefs -a /dev/sda

相关内容