2022年12月16日 星期五

[linux, swipe] How to wipe all data from block devices

 

Simple form

lsblk #check all your block storage devices # umount all partitions sudo umount /dev/sda?; sudo wipefs --all --force /dev/sda?; sudo wipefs --all --force /dev/sda sudo umount /dev/sdb?; sudo wipefs --all --force /dev/sdb?; sudo wipefs --all --force /dev/sdb sudo umount /dev/sdc?; sudo wipefs --all --force /dev/sdc?; sudo wipefs --all --force /dev/sdc lsblk # check no mount points



Array form

lsblk #check all your block storage devices

# umount all partitions
declare -a arr=("/dev/sda" "/dev/sdb" "/dev/sdc")
for i in "${arr[@]}"; do echo "${i}";sudo umount "${i}"?; sudo wipefs --all --force "${i}"?; sudo wipefs --all --force "${i}"; done



lsblk # check no mount points

# install zfs on your raspberry
sudo apt install raspberrypi-kernel-headers
sudo apt install -y zfs-dkms zfsutils-linux
# it takes time: 30 mins
dmesg | grep ZFS # check zfs module
zfs --version # check the zfs version
sudo reboot