total_size=`fdisk -l $device | grep Disk | awk '{print $5}'`
$deviceには/dev/sdbとか

このスクリプトをsudoで動かすと、total_sizeが空
rootになって実行すると、容量の数字が入ります。
どうして?