Você pode obter o tamanho do disco lendo o arquivo /sys/proc/sda/size
, ele lhe dará um número como 976773168. Pegue esse número, multiplique por 512 e obtenha o tamanho em bytes. De lá, você pode convertê-lo em MB's ou GB's.
Além disso, você pode obter o tamanho do tamanho das partições lendo /sys/block/sda/sdaX/size
.