Ini pertanyaan lama, tetapi hanya untuk catatan:
Metadata dari zfs disimpan dalam dua 256kB pertama dan terakhir dari setiap disk yang terlibat dalam zfs.
Jadi Anda dapat melakukan hal-hal seperti ini:
sudo dd if=/dev/zero of=/dev/ada1 count=1 bs=512k
untuk bit pertama dan setelah Anda menemukan jumlah semua sektor perangkat Anda, Anda bisa melakukan ini untuk bit metadata terakhir:
Dengan asumsi ukuran sektor 512 byte, kami punya
262144 byte (256kB metadata) / 512 byte (sektorsize) = 1024 sektor
sudo dd if=/dev/zero of=/dev/ada1 oseek=NUM_OF_SECTORS-1024
sekarang, Anda akan melihat perangkat yang bersih.
Catatan * - / dev / ada1 adalah perangkat di freeBSD. Dipasang di Linux mungkin / dev / sdb, / dev / hdb dll.
oseek
keseek
seperti itu identik pada FreeBSD dan tidak ada di Linux. Di Linux, Anda dapat pergi tanpa penghitungan manual dengan bantuanblockdev
perintah:sh dd if=/dev/zero of="/dev/sdX1" seek=$(( $(blockdev --getsz "/dev/sdX1") - ( ( 256 * 1024 * 2) / $(blockdev --getpbsz "/dev/sdX1") ) ))