was brauchst du für ein dateisystem? wie findest du den freien festplatten platz heraus?
mir ist auch schon aufgefallen, das bei fast vollen dateisystem 'df' nicht so zuverlässig ist. der genaue grund ist mir aber unklar. eine mögliche ursache könnte aber folgendes sein:
bei ext3 zum beispiel werden rund 5% des festplatten platzes reserviert um fragmentierung und versehentliches füllen des dateisystems zu verhindern. der restliche platz kann so nur vom root user beschrieben werden. könnte sein, dass 'df' beim unterschreiten dieses wertes jeweils 0 bytes frei anzeigt. um dieses verhalten zu ändern gibt es zwei möglichkeiten:
entweder kann man diesen wert direkt im filesystem ändern (siehe tune2fs manpage) oder die zweite möglichkeit ist das neuerstellen des dateisystems (siehe mkfs.ext3 manpage). Beide male ist die '-m' option interessant.
-m reserved-blocks-percentage
Specify the percentage of the filesystem blocks reserved for the super-user. This avoids fragmentation, and allows root-owned daemons, such as syslogd(8), to continue to function correctly after non-privileged processes are prevented from writing to the filesystem. The default percentage is 5%.
gruss reto