#!/bin/sh
dev=$1
raw=$(smartctl -a $dev |awk '/^173 /{printf("%08x\n", $10)}')
wear_block_avg=$(echo $raw |awk '{printf("%d", "0x" substr($1,1,4))}')
wear_block_max=$(echo $raw |awk '{printf("%d", "0x" substr($1,5,8))}')
echo "average block erase count: ${wear_block_avg}"
echo "maximum block erase count: ${wear_block_max}"
# ./s9wearing.sh /dev/sda average block erase count: 13 maximum block erase count: 265