答案1
这是一个老问题,但仅供记录:
zfs的元数据存放在zfs涉及的每个磁盘的前两个256kB和后两个256kB中。
因此你可以做这样的事情:
sudo dd if=/dev/zero of=/dev/ada1 count=1 bs=512k
对于第一个位,并且在找到设备的所有扇区的数量后,您可以对最后的元数据位执行此操作:
假设扇区大小为 512 字节,我们有
262144 字节(256kB 元数据)/512 字节(扇区大小)= 1024 个扇区
sudo dd if=/dev/zero of=/dev/ada1 oseek=NUM_OF_SECTORS-1024
现在,您应该看到一个干净的设备。
注意* - /dev/ada1 是 freeBSD 中的一个设备。在 Linux 中安装时,它可能是 /dev/sdb、/dev/hdb 等。