Мое решение:
part_dev='/dev/hda2'
total_block=`tune2fs -l $part_dev | awk '/Block count/ {print $3}'`
block_size=`tune2fs -l $part_dev | awk '/Block size/ {print $3}'`
total_size=$(($total_block* $block_size))
echo $total_size
, где /dev/hda2
— раздел, который не обязательно монтируется. он протестирован с tune2fs
ver 1.42.4