Fix incorrect assumption about /sys/block/<dev>/size

Linux' default (and only) sector size assumed when reporting size/total
number of sectors in sysfs is 512 bytes; that value has nothing to do
with the block device's actual (and reported) physical sector size.