kwoty niepowiązane z użytkownikami, ale z katalogami


15

Zazwyczaj przydziały są wymuszane na użytkownika, w zależności od własności pliku.

Czy można zastosować przydział dla poszczególnych folderów w taki sposób, aby zawartość folderu była ograniczona pod względem miejsca na dysku?


1
Można to zrobić na btrfs i zfs z pulami. Nie można tego zrobić przy pomocy ext4.
Gilles 'SO - przestań być zły'

Odpowiedzi:


6

To samo pytanie zadane i odpowiedź tutaj:

/programming/8148715/how-to-set-limit-on-directory-size-in-linux

po prostu stwórz wirtualny system plików, wypełniając plik zerami do żądanego rozmiaru, następnie utwórz system plików w tym pliku, a następnie podłącz go do katalogu, który chcesz ograniczyć.

Linux Quartly artykuł na ten temat tutaj: http://www.linuxquestions.org/questions/linux-server-73/directory-quota-601140/

Samouczek tutaj: http://souptonuts.sourceforge.net/quota_tutorial.html


OK, ale to rezerwuje miejsce od początku. To naprawdę nie pomaga zaoszczędzić miejsca na dysku. Czy to oznacza, że ​​nie ma ŻADNEGO rozwiązania tego problemu, który minimalizuje zużycie miejsca na dysku?
Lorenz Meyer

1
@LorenzMeyer: Możesz ograniczyć wykorzystanie faktycznie używanego miejsca na dysku, używając pliku rozrzedzonego zamiast pliku pełnoprawnego. Chociaż możesz łatwo wpaść w kłopoty, gdy zabraknie miejsca na dysku na prawdziwym dysku twardym . Np. truncate -s 512M foo;System plików (np. Ext3) sprawi, że plik będzie mniej rozrzedzony, ale zajmowany rozmiar jest nadal znacznie mniejszy. Np. Plik rzadki 100 MB zajmuje około 7,7 MB miejsca po sformatowaniu w ext3.
Runium,
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.