Am Samstag, 11. März 2006 22:39 schrieb Andreas Winkelmann:
Am Saturday 11 March 2006 22:11 schrieb Al Bogner:
Ich will ein Script erstellen, dass mit Bonnie++ die HD testet. Dazu muss ich die Partition pro Festplatte finden, die am meisten freien Platz hat. In der Regel wird das nicht /tmp sein. Es geht aber nicht nur darum die Partition zu finden, die am meisten Platz hat, sondern auch lokal ist, eine Linux-Partition ist und beschreibbar ist.
Ausgangspunkt wird also df sein, aber wie geht es dann weiter? Wie sortiere und filtere ich?
Testweise habe ich mal so angefangen, nur /tmp ist eben zu ersetzen. SCRATCHDIR="/tmp" SCRATCHFREI=`df -P "$SCRATCHDIR" | awk '/^([0-9.]+:)?\//{print $4;}'`
# df -lP|sed -n '/^\//s/^\([^ ]*\)[^0-9]*[0-9]*[^0-9]*[0-9]*[^0-9]*\([0-9]*\).*/\2 \1/p'|sort -rn|sed -n '1s/^[0-9]* \(.*\)/\1/p'
Leider nein, das wählt nicht zwingend eine schreibbare Linux-Partition. Al