Limit / Heimatgröße pro Benutzer

1

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 in / zu Hause befindet), in dem sie nur begrenzten Speicherplatz für ihre Dateien haben.

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

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

  • Mit limits.conf kann ich die Daten jedes Benutzers, den ich möchte, auf ein festes Limit beschränken. So kann ich die Größe jedes Entwicklers auf XGB beschränken. Das Problem bei dieser Lösung ist, dass der Speicherplatz der Benutzer beim Erstellen von Dateien im Verzeichnis / svn begrenzt ist (was nicht passieren sollte).

  • Auf der anderen Seite könnte ich eine zusätzliche Partition erstellen, die im / home oder in einem anderen / whatever-Verzeichnis eingehängt wird und dieses Dateisystem zum / home der Entwickler macht. Dies würde das Problem mit / svn lösen, da Quota für dieses Dateisystem verwendet werden kann. Ich bin mir aber nicht ganz sicher, ob ich es mag, die Entwickler vom Rest der Benutzer zu trennen.

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

Strinnityk
quelle

Antworten:

1

Verwenden Sie LVM2. Sie können beliebig viele Volumes erstellen, Diskquoten festlegen, ohne zuvor den Speicherplatz zu reservieren, und vieles mehr.

Außerdem werden verschlüsselte Partitionen unterstützt, eine schöne Ergänzung für Ihr College-Projekt.

Es ist relativ einfach, wenn Sie erst einmal verstanden haben, wie LVM funktioniert.

Bruno9779
quelle