X-Git-Url: http://git.pippins.net/embedvideo/.git/?a=blobdiff_plain;f=zfs-labelclear;fp=zfs-labelclear;h=1f319e35de9930b17304627b12ec9ecd9a195254;hb=e801507fcb8003bdb76b79641ab89b3c63f8ccbb;hp=a1f07b4ab7823b63857594e8477c93b68922b49d;hpb=6909c3e71c2663e5ddd4dec881dc9cd3cea91501;p=zfs-ubuntu%2F.git diff --git a/zfs-labelclear b/zfs-labelclear index a1f07b4..1f319e3 100755 --- a/zfs-labelclear +++ b/zfs-labelclear @@ -11,19 +11,21 @@ fi # List the labels echo "-> About to clear these labels off of this disk: $DISK" +blkid "$DISK" lsblk --output NAME,FSTYPE,MODEL,LABEL,PTTYPE,SIZE -e 7 "$DISK" echo "-> Are you sure you want to continue? (y/n)" read input && if [ "$input" != "y" ]; then exit 1; fi -# Wipe all partitions +# Wipe all partitions and MBR and GPT labels sudo sgdisk -Z "$DISK" # Wipe the metadata off the front of the disk -sudo dd if=/dev/zero of="$DISK" count=1 bs=512k +sudo dd if=/dev/zero of="$DISK" bs=512k count=10 # Wipe the metadata off the back of the disk -sudo dd if=/dev/zero of="$DISK" seek=$(( $(blockdev --getsz "$DISK") - ( ( 256 * 1024 * 2) / $(blockdev --getpbsz "$DISK") ) )) +sudo dd if=/dev/zero of="$DISK" bs=512k seek=$(( $(blockdev --getsz "$DISK") - 4096 )) count=1M # List the labels echo "-> Labels now on the disk" +blkid "$DISK" lsblk --output NAME,FSTYPE,MODEL,LABEL,PTTYPE,SIZE -e 7 "$DISK"