Thread Freien Festplatten Platz ermitteln (linux)
(21 answers)
Opened by quetzalcoatl at 2004-05-13 21:06
hmm.... also, erstmal kann ich "Filesys::Statfs" nicht aufrufen - nur Statvfs.
Und die Ergebnisse sind auch (fast) nicht zu gebrauchen: Code: (dl
)
1 ftype: 4096 so, wenn ich das richtig verstanden habe, müsste ein: echo "889436 * 4 / 1024"|bc -l Die grösse der Partition ergeben - was auch richtig. Leider komm ich irgendwie nicht auf den verfügbaren Platz. :( Hier mal die Ausgabe von "df -B 4096 /": Code: (dl
)
1 Filesystem 4K-blocks Used Available Use% Mounted on der kommt zwar fast auf die gleichen Werte - aber eben nur fast. Ahh - ok, hab gesehen - entweder gibt sysvfs die Werte in einer anderen Reihenfolge zurück - oder der typ (was ich mir nicht vorstellen kann) hat die Reihenfolge vertauscht, so sollte es richtig heißen: Code: (dl
)
my($ftype, $bsize, $blocks, $bfree, $bavail, $ffree, $files) = statvfs("/"); ffree und bfree waren vertauscht. Gruss, quetzal\n\n <!--EDIT|quetzalcoatl|1084523672--> |