Limit / Hausgröße pro Benutzer

807
Strinnityk

Ich mache ein College-Projekt, in dem ich mehrere Benutzergruppen habe. Eine dieser Gruppen sind Entwickler, die eine besondere Bedingung haben. Sie haben Zugriff auf ihren Arbeitsbereich (der sich innerhalb von / home befindet), wo sie über einen begrenzten Speicherplatz zum Speichern ihrer Dateien verfügen.

Zusätzlich sind 2 Partitionen auf / svn und / web gemountet.

Die Sache ist, ich bin zu zwei Lösungen gekommen:

  • Die Verwendung von limits.conf erlaubt es mir, die Daten jedes Benutzers, den ich möchte, stark zu begrenzen. So kann ich die Größe jedes Entwicklers auf XGB beschränken. Das Problem bei dieser Lösung besteht darin, dass den Benutzern beim Erstellen von Dateien im Verzeichnis / svn der Speicherplatz begrenzt wurde (was nicht der Fall sein sollte).

  • Auf der anderen Seite könnte ich eine zusätzliche Partition erstellen, die im / home-Verzeichnis oder in einem anderen / beliebigen Verzeichnis gemountet wird und dieses Dateisystem zum / home der Entwickler macht. Dies würde das Problem mit / svn lösen, da Quota in diesem Dateisystem verwendet werden kann. Ich bin mir jedoch nicht ganz sicher, ob ich die Entwickler von den übrigen Benutzern trennen möchte.

Gibt es eine Möglichkeit, den Speicherplatz pro Benutzer pro Verzeichnis zu begrenzen, ohne Quota oder ein anderes Dateisystem zu verwenden? Oder gibt es eine bessere Lösung, die ich verwenden könnte?

1

1 Antwort auf die Frage

1
Bruno9779

Verwenden Sie LVM2. Sie können beliebig viele Volumes erstellen, Diskquotas setzen, ohne vorher den Festplattenspeicherplatz zu reservieren, und vieles mehr.

Außerdem unterstützt es verschlüsselte Partitionen, eine gute Ergänzung zu Ihrem College-Projekt.

Es ist relativ einfach, wenn Sie die Funktionsweise von LVM verstehen.