|  |  | @@ -0,0 +1,30 @@ | 
		
	
		
			
			|  |  |  | #!/usr/bin/bash | 
		
	
		
			
			|  |  |  | set -x | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | DISK=${1:-nodisk} | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | if [ "x${DISK}" = "xnodisk" ]; then | 
		
	
		
			
			|  |  |  | echo "What disk ? (sda, sdb, nvme0n1,...)" | 
		
	
		
			
			|  |  |  | exit 1 | 
		
	
		
			
			|  |  |  | fi | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | SIZE=$(sudo blockdev --getsz /dev/${DISK}) | 
		
	
		
			
			|  |  |  | PBSZ=$(sudo blockdev --getpbsz /dev/${DISK}) | 
		
	
		
			
			|  |  |  | SEEK=$(($SIZE - 256 * 1024 * 2 / $PBSZ)) | 
		
	
		
			
			|  |  |  | LEN=$((256 *2 *1024 /$PBSZ)) | 
		
	
		
			
			|  |  |  | # SEEK=$(( $(sudo blockdev --getsz "/dev/sdX1") -  256 * 1024 * 2 / $(sudo blockdev --getpbsz "/dev/sdX1"))) | 
		
	
		
			
			|  |  |  | echo $SIZE $PBSZ $SEEK $LEN | 
		
	
		
			
			|  |  |  | for i in 1 2 3 4 ; do | 
		
	
		
			
			|  |  |  | TOWIPE=${DISK}${i} | 
		
	
		
			
			|  |  |  | if [ -b /dev/$TOWIPE ] ; then | 
		
	
		
			
			|  |  |  | sudo wipefs -a -f /dev/${TOWIPE} | 
		
	
		
			
			|  |  |  | sudo  dd if=/dev/zero of=/dev/${TOWIPE} bs=$PBSZ count=$LEN | 
		
	
		
			
			|  |  |  | sudo  dd if=/dev/zero of=/dev/${TOWIPE} seek=$SEEK bs=$PBSZ count=$LEN | 
		
	
		
			
			|  |  |  | fi | 
		
	
		
			
			|  |  |  | done | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | 
 | 
		
	
		
			
			|  |  |  | sudo wipefs -a -f /dev/${DISK} | 
		
	
		
			
			|  |  |  | sudo  dd if=/dev/zero of=/dev/${DISK} bs=$PBSZ count=$LEN | 
		
	
		
			
			|  |  |  | sudo  dd if=/dev/zero of=/dev/${DISK} seek=$SEEK bs=$PBSZ count=$LEN |