磁盘驱动器上安装了 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 --backup
。wipefs -n
首先看看它能做什么。 wipefs -t
仅清除 zfs magic (而不是 btrfs)...如果您可以先卸载文件系统以避免竞争条件,那将是一个非常好的计划。一定要尝试将wipefs --backup
保存到与您正在执行现场手术的文件系统不同的文件系统。
答案2
使用擦拭我们可以使用命令来删除磁盘文件系统标签。
wipefs -a /dev/sda