bug#30773: parted doesn't thoroughly erase old signatures

Anatoly Mayorov <[email protected]>
Newsgroups gmane.comp.gnu.parted.bugs
Message-ID <[email protected]>
Hi,

I installed TrueOS and it partitioned the whole disk as a zfs pool. Then, while installing Archlinux I used parted to create a new gpt table with fat32, ext4 and btrfs partitions. Archlinux worked well. But Gparted reported, that the whole disk still was formatted to ZFS. I reproduced the same scenario on a virtual machine - the same result.
It turned out that there remained signatures from ZFS.
Here is what blkid and wipes reported:

root@debian:~# blkid /dev/sda
/dev/sda: TYPE="zfs_member" PTUUID="f80e1ce2-028f-4124-bdef-ce5a61ad4e72" PTTYPE="gpt"

root@debian:~# wipefs /dev/sda
offset type
----------------------------------------------------------------
0x200 gpt [partition table]

0x7f000 zfs_member [filesystem]

I had to manually erase all old signatures with wipefs to make Gparted see my partitions.

I'm attaching a screenshot of the virtual machine where I reproduced the scenario.
gparted-qemu.png (image/png, 191.8 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.