Skip to content

Instantly share code, notes, and snippets.

@changbowen
Last active May 27, 2019 09:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save changbowen/1b78bd5d93af8fc1e55ec0be18c3a0fb to your computer and use it in GitHub Desktop.
Save changbowen/1b78bd5d93af8fc1e55ec0be18c3a0fb to your computer and use it in GitHub Desktop.
Wipe disk and check bad sectors
# check physical and logical sector size
lsblk -o Name,PHY-SEC,LOG-SEC
# wipe disk
sudo shred -v -n1 -z /dev/sdx
# check bad sectors (readonly)
sudo badblocks -vs -b 4096 -c 65536 /dev/sdx
# check bad sectors and wipe disk
# -t 0xaa limits pass to once instead of several due to -w switch
sudo badblocks -vsw -b 4096 -c 65536 -t 0xaa /dev/sdx
# unmount and power-off
udisksctl unmount -b /dev/sdx1
udisksctl power-off -b /dev/sdx
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment