Gesamtes quota ausserhalb eines chroot auslesen
Posted: 2008-01-14 22:50
Hallo zusammen,
ich möchte aus einer chroot Umgebung den Speicherplatzverbauch eines Benutzers im gesamten System auslesen.
Welche Ideen habt Ihr um dieses Problem zu lösen?
Ich wollte zunächst quota oder quotatool fest in den chroot binden.
Währenddessen kam ich jedoch an einen Punkt an dem ich wohl /dev/hdaX hätte einbinden müssen und das wollte ich nicht.
Was steht in den (a)quota.user dateien ? (Limits + Usage ???)
Sollte dort auch die usage drin sein wird es mit sicherheit irgendein tool geben welches sie mir auslesen kann. Vielleicht hat auch jemand einen guten Link für mich in dem Quotas detailliert erklärt sind...
Im IRC sagte mir jemand BSD könne die Quotas ggf. auslesen ohne /dev/hdaX lesen zu müssen, da hier wohl nur quota.user nötig ist. Kann das jemand bestätigen? Wenn ja wird Debian das bestimmt auch schaffen.
Momentan bin ich auf Debian unterwegs, kann aber auch zu BSD oder einem notwendigen Dateisystem wechseln.
Eine andere Idee ist aus dem chroot mit SSH zu kommen, das erscheint mir aber doch schon recht affig.
Und noch eine Idee wäre ein tool zu schreiben welches im normalen System liegt und über einen unix domain socket oder das netzwerk mit dem chroot verbunden ist.
Ich könnte den aktuell Verbrauchten Speicherplatz auch irgendwo zwischenspeichern, also Datenbank oder Datei. Beispielsweise über einen CronJob + PerlScript. Hier ist das Problem aber immer noch das ich den Speicherplatzverbrauch nicht wirklich live kriege, sondern einen veralteten Wert. Ausserdem muss das Script oft ausgeführt werden.
Ich bin dankbar für jede Anregung.
ich möchte aus einer chroot Umgebung den Speicherplatzverbauch eines Benutzers im gesamten System auslesen.
Welche Ideen habt Ihr um dieses Problem zu lösen?
Ich wollte zunächst quota oder quotatool fest in den chroot binden.
Währenddessen kam ich jedoch an einen Punkt an dem ich wohl /dev/hdaX hätte einbinden müssen und das wollte ich nicht.
Was steht in den (a)quota.user dateien ? (Limits + Usage ???)
Sollte dort auch die usage drin sein wird es mit sicherheit irgendein tool geben welches sie mir auslesen kann. Vielleicht hat auch jemand einen guten Link für mich in dem Quotas detailliert erklärt sind...
Im IRC sagte mir jemand BSD könne die Quotas ggf. auslesen ohne /dev/hdaX lesen zu müssen, da hier wohl nur quota.user nötig ist. Kann das jemand bestätigen? Wenn ja wird Debian das bestimmt auch schaffen.
Momentan bin ich auf Debian unterwegs, kann aber auch zu BSD oder einem notwendigen Dateisystem wechseln.
Eine andere Idee ist aus dem chroot mit SSH zu kommen, das erscheint mir aber doch schon recht affig.
Und noch eine Idee wäre ein tool zu schreiben welches im normalen System liegt und über einen unix domain socket oder das netzwerk mit dem chroot verbunden ist.
Ich könnte den aktuell Verbrauchten Speicherplatz auch irgendwo zwischenspeichern, also Datenbank oder Datei. Beispielsweise über einen CronJob + PerlScript. Hier ist das Problem aber immer noch das ich den Speicherplatzverbrauch nicht wirklich live kriege, sondern einen veralteten Wert. Ausserdem muss das Script oft ausgeführt werden.
Ich bin dankbar für jede Anregung.