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ć.
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.
Odpowiedzi:
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
źródło
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.