Jak używać kwoty na Ubuntu

Jak używać kwoty na Ubuntu

Kwota jest wbudowaną funkcją jądra Linux, które służy do ustalenia limitu tego, ile miejsca na dysku może użyć użytkownika lub grupy. Służy również do ograniczenia maksymalnej liczby plików, które użytkownik lub grupa może utworzyć w Linux. System plików, w którym chcesz użyć limitu, musi również obsługiwać limit. Niektóre z systemów plików, które obsługują limit w systemie Linux, to ext2, ext3, ext4, xfs itp.

W tym artykule pokażę, jak używać kwoty w środowisku wielu użytkowników na Ubuntu. Więc zacznijmy.

Instalowanie narzędzi zarządzania kwotą na Ubuntu:

Na Ubuntu/Debian możesz zainstalować kontyngent Pakiet z oficjalnego repozytorium pakietu Ubuntu/Debian. kontyngent Pakiet instaluje wymagane programy, które są niezbędne do pracy z kwotami.

Najpierw zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:

Aktualizacja $ sudo apt


Teraz zainstaluj pakiet kwoty z następującym poleceniem:

$ sudo apt instaluj limit

Teraz naciśnij y a następnie naciśnij <Wchodzić>.

kontyngent Pakiet powinien być zainstalowany.

Włączanie kwoty systemu plików:

Jak mówiłem, że istnieją 2 rodzaje kwot; Kwota użytkownika i kwota grupy. Możesz włączyć albo kwota lub jedno i drugie, w zależności od potrzeb.

Aby na stałe włączyć kwotę na systemie plików, otwórz /etc/fstab Plik z następującym poleceniem:

$ sudo nano /etc /fstab

Teraz dodaj Usrquota i/lub grpquota Opcje w polu opcji (4) systemu plików, który chcesz włączyć kwotę w /etc/fstab plik. Po zakończeniu zapisz plik, naciskając + X a następnie Y, a następnie naciśnij <Wchodzić>.

NOTATKA: Aby włączyć limit użytkownika, użyj Usrquota Tylko opcja. Jeśli chcesz włączyć same dane grupy, użyj grpquota opcja. Aby włączyć limit użytkownika i grupy, użyj Usrquota, grpquota opcja.

Teraz ponownie uruchom komputer, aby zmiany w obowalniu.

$ sudo restart

Jeśli chcesz wypróbować kwotę, możesz użyć uchwyt polecenie tymczasowo włączania kwoty na systemie plików.

Aby tymczasowo włączyć kwotę na systemie plików root, uruchom następujące polecenie:

$ sudo Mount -o remount, usrquota, grpquota /

Inicjowanie kwoty na systemach plików:

Aby przygotować system plików do kwoty, musisz uruchomić CZYTACKA Polecenie na każdym z systemów plików, które chcesz użyć limitu.

Załóżmy, że chcesz używać tylko limitu użytkownika na systemie plików root (/). Aby to zrobić, zainicjuj kwotę w następujący sposób:

$ sudo quotacheck -Cum /

Jeśli chcesz użyć limitu grupy, polecenie będzie,

$ sudo quotacheck -CGM /

Jeśli chcesz użyć limitu użytkownika i grupy, uruchom następujące polecenie:

$ sudo quotacheck -Cugm /

Teraz włącz limit na system plików root (/) za pomocą następującego polecenia:

$ sudo limit -v /


Jak widać, kwota jest włączona.


Jeśli z jakiegoś powodu zdecydujesz się wyłączyć limit, możesz to zrobić za pomocą następującego polecenia:

$ sudo quottaoff -v /

Praca z kwotą użytkownika:

Załóżmy teraz, że chcesz dodać kwot dysku dla użytkownika pion. Aby to zrobić, uruchom następujące polecenie:

$ sudo edquota -u bob


Powinieneś zobaczyć następujące okno.


Oto kilka warunków, które powinieneś wiedzieć.

System plików: Jest to partycja dysku, w której należy zastosować ten limit. W moim przypadku jest to /dev/sda2, Korzeń (/) partycja systemu plików. Nie próbuj tego zmieniać.

Bloki: To jest ilość miejsca na dysku (w blokach) użytkownika pion mogą korzystać.

Nie możesz tutaj bezpośrednio używać MB lub GB. Musisz przekonwertować jednostkę MB lub GB na równoważny rozmiar bloku i użyć rozmiaru bloku tutaj. 1 blok jest równy 1 kb lub 1024 bajtów.

Powiedzmy, że chcesz pozwolić użytkownikowi pion Użyj tylko 1 GB miejsca na dysku. Musisz przekonwertować GB lub MB na jednostkę KB.

Tak więc 1 GB = 1024 MB = 1024 * 1024 KB.

Ile bloków w 1 GB? Cóż, (1024 * 1024 kb / 1 kb) = 1048576 bloków dla każdej jednostki GB.

Dla każdej jednostki GB jest 1048576 bloków.

Tak więc, dla 5 GB miejsca na dysku, rozmiar bloku wynosi 5 * 1048576 = 5242880 bloków.

Łatwe, prawda?

INODE: Jest to liczba plików, które możesz utworzyć w systemie plików. Więc jeśli użytkownik pion może mieć 1000 INODS, może tworzyć tylko 1000 plików lub katalogów. Nawet jeśli całkowity rozmiar 1000 plików lub katalogów jest mniejszy niż liczba bloków, których może użyć, nie będzie mógł tworzyć żadnych nowych plików lub katalogów. Więc zachowałbym to trochę wysoko.

Dobrą miarą jest utrzymanie go około 60–70% całkowitej wielkości bloku.

Tak więc dla rozmiaru bloku 1048576, wystarczająca liczba INODE wynosi 629,146 lub 734 004.

Miękki i twardy limit: Zarówno blok, jak i inode mogą mieć miękki i twardy limit. Użytkownik lub grupa może przekroczyć miękki limit dla określonej liczby dni, zwany a okres łaski. Ale w żadnym wypadku nie mogą przekraczać twardego limitu. Możesz umieścić 0 dla miękkiego limitu, aby wyłączyć miękki limit, jeśli chcesz. W takim przypadku zostanie użyty tylko twardy limit.

NOTATKA: Powinieneś tylko ustawić miękkie i twarde limity. Nie modyfikuj wartości Bloki I INODE kolumny. Reprezentują bloki i inody, których użytkownik obecnie używa.

Ustawiam limit dla użytkownika pion następująco. Po zakończeniu zapisz plik. Kwota powinna zostać zastosowana.

Praca z kwotą grupy:

Aby ustawić kwot grupowy dla grupy www-data (Powiedzmy), uruchom następujące polecenie:

$ sudo edquota -g www -data

Teraz możesz ustawić kwot grupowy w taki sam sposób, jak limit użytkownika.

Zmieniający okres karencji:

Aby zmienić okres karencji dla miękkiego limitu, uruchom następujące polecenie:

$ sudo edquota -t


Teraz zmień liczbę dni na okres karencji Block i INODE w zależności od potrzeb. Po zakończeniu zapisz plik.

Generowanie raportów kwot:

Aby wygenerować raporty dotyczące użytkowania kwot, uruchom następujące polecenie:

$ sudo repuquota -aug

Jak widać, generowany jest raport z kwoty użytkownika i grupy.


Jeśli chcesz tylko wygenerować raporty z kwot użytkownika, uruchom następujące polecenie:

$ sudo repuquota -au

W ten sam sposób, jeśli chcesz tylko wygenerować raporty z grupy, uruchom następujące polecenie:

$ sudo repuquota -Ag

Tak więc używasz limitu na Ubuntu. Dziękujemy za przeczytanie tego artykułu.