In MooseFS können Sie "Projekt" -Kontingente einrichten (zB homedir oder sth).
man mfssetquota
:
Die Quote wird für ein Verzeichnis festgelegt. Es kann auf eine von vier Arten festgelegt werden: für die Anzahl der Inodes im Verzeichnis (Gesamtsumme der Inodes des Teilbaums) mit -i, -I-Optionen, für die Summe der (logischen) Dateilängen mit -l, -L-Optionen, z Summe der Chunk-Größen (ohne Berücksichtigung von Zielen) mit -s, -S-Optionen und für den physischen Festplattenspeicherplatz (mehr oder weniger Chunk-Größen multipliziert mit dem Ziel jedes Chunk) mit -r, -R-Optionen. Kleinbuchstaben setzen weiche Quoten ein, Großbuchstaben setzen feste Quoten. Die Optionen -a und -A in mfsdelquota stehen für alle Arten von Quoten. Das Quotenverhalten wird unten beschrieben. Für weiche Kontingente kann die Kulanzperiode mit der Option -p definiert werden. Wenn der Kulanzzeitraum nicht angegeben ist, wird der Standardwert verwendet (Option in mfsmaster.cfg definiert oder sieben Tage, falls nicht definiert).
Die beste Lösung für Sie ist die Festlegung einer "Gesamtquotengröße", die das Ziel nicht berücksichtigt.
Der Befehl zum Einstellen lautet wie folgt (zB):
mfssetquota -S 10TiB /mnt/mfs/user1
Um das Kontingent ordnungsgemäß an Samba zu melden, müssen Sie eine Freigabe mit -S
(gleichwertigen -o mfssubfolder
) Parametern bereitstellen:
man mfsmount
:
-S PATH, -o mfssubfolder=PATH mount specified MooseFS directory (default is /, i.e. whole filesystem)
mfsmount -o mfssubfoler=user1 /mnt/homedirs/user1
und teilen Sie es dann über Samba. Die Sache ist, dass Sie jedes Verzeichnis separat einbinden und über Samba freigeben müssen, damit der freie Speicherplatz ordnungsgemäß gemeldet werden kann.