GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beschränken Sie die Verzeichnisgröße

Lösung 1:

Ich bin mir nicht sicher, wie ich die Größe eines einzelnen Verzeichnisses begrenzen kann. Sie könnten einen neuen Benutzer erstellen, ihm ein Kontingent zuweisen und den Prozess dann unter diesem Benutzer ausführen, aber ich vermute, das ist nicht das, wonach Sie suchen.

Wie Sie andeuten, können Sie ein Dateisystem als "Datei" erstellen und es als Ausgabeverzeichnis für diese App bereitstellen. Dies würde sicherstellen, dass es niemals in Ihr normales Dateisystem überläuft:

dd if=/dev/zero of=~/disk_image_file count=$size_in_blocks
mkfs -t ext3 -q ~/disk_image_file
mkdir -p ~/mnt/app1/log
mount -o loop=/dev/loop0 ~/disk_image_file ~/mnt/app1/log

Lösung 2:

Sie suchen Quoten. Ja, es ist durchaus möglich, Quoten auf den meisten, wenn nicht allen Unix-Dateisystemen zu implementieren.

Folgendes sollten Sie lesen:http://www.faqs.org/docs/Linux-mini/Quota.html Sie sollten keine Kernel-Konfiguration vornehmen müssen. Bei jedem halbwegs modernen System ist dies wahrscheinlich bereits durch die Distribution aktiviert.

Kommen Sie zurück, wenn Sie Probleme haben.


Linux
  1. Unterschied bei der Berechnung der Verzeichnisgröße?

  2. Überprüfen der Verzeichnisgröße mit dem Befehl du unter Linux

  3. So erhalten Sie die Verzeichnisgröße in Linux

  4. Transmission-Daemon nimmt Watch-Verzeichnis nicht an

  5. Brauche ich wirklich rekursives chmod, um den Zugriff auf einen Ordner einzuschränken?

So erhalten Sie die Größe eines Verzeichnisses in Linux

So ermitteln Sie die Größe eines Verzeichnisses in Linux

So ermitteln Sie die Gesamtgröße eines Verzeichnisses in Linux

So beschränken Sie den Zugriff auf Verzeichnisse und Unterverzeichnisse auf Nginx

So überprüfen Sie die Größe von Dateien und Verzeichnissen unter Linux

ls hängt für ein bestimmtes Verzeichnis