Hi Hilmar,
On Thu, Jan 22, 2004 at 18:43:53 +0100, Hilmar Preusse wrote:
for ((i=0; i<=255; i++)); do a=`/sbin/fdisk -s /dev/hda$i 2> /dev/null` && echo $a; done
Spricht eigentlich was dagegen, anstelle von fdisk einfach die Ausgabe von /proc/partitions zu parsen?
$ cat /proc/partitions major minor #blocks name
3 0 39078144 hda 3 1 3148708 hda1 3 2 1 hda2 3 5 530113 hda5 3 6 10490413 hda6 3 7 10490413 hda7 3 8 14418306 hda8
Okay, die Blockanzahl von hda2 muss man gesondert behandeln, weil es die erweiterte Partition ist, die hda5-8 enthaelt. Dafuer fallen aber praktischerweise die Major/Minor-Nummer der Devices mit ab.
Frage an Carsten: Wozu brauchst Du die Partitionsgroessen eigentlich?
bye, Chris