在磁盘驱动器上安装了 ZFS 文件系统,现在它已被 btrfs 替换。但是“zfs_member”标签仍然是磁盘标签:
$ lsblk -f
sda
|----sda1 ntfs label1
sdb zfs_member
|----sdb1 btrfs label2
Run Code Online (Sandbox Code Playgroud)
这个标签怎么去掉?
可能 ZFS 磁盘标签没有被 btrfs 格式擦除。(我知道 MD 会发生这种情况,因为 MD 标签可以位于驱动器的末尾。如果MD 在您不期望的时候自动激活,那就更令人兴奋了)。
如果您没有文件,只需使用wipefs
然后重新格式化。
Wipefs 是检测这些标签的同一生态系统的一部分(libblkid,来自 Karl Zak)。所以它应该被设计成擦除与检测到的完全相同的标签。
如果您有文件并且不希望备份+重新格式化,则需要非常小心。通读wipefs的联机帮助页,确保您有一个带dd 的启动盘和一个wipefs 联机帮助页的安全副本。并首先备份所有文件系统上的用户数据:)。
例如,我在想wipefs --backup
。而wipefs -n
先来看看什么可以做。 wipefs -t
仅清除 zfs 魔法(而不是 btrfs)。...如果您可以先卸载文件系统以避免竞争条件,那将是一个非常好的计划。一定要尝试wipefs --backup
保存到与您正在执行现场手术的文件系统不同的文件系统。
归档时间: |
|
查看次数: |
7374 次 |
最近记录: |