# 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"