Przydziały dyskowe użytkowników
1. Przydziały dyskowe w systemie Windows (NTFS)
W systemach Windows zarządzanie miejscem na dysku opiera się na tzw. "Quota". Aby zarządzać przydziałami, musimy najpierw otworzyć właściwości dysku, na którym chcemy ograniczyć miejsce. W zakładce "Przydział" (Quota) znajdziemy opcję "Pokaż ustawienia przydziału". Po włączeniu zarządzania możemy ustalić sztywny limit dla każdego użytkownika oraz zdefiniować poziom ostrzeżenia, po przekroczeniu którego system zacznie informować użytkownika o kończącym się miejscu.
fsutil quota track C:
Powyższa komenda wymusza śledzenie przydziałów dla wybranego woluminu. Warto pamiętać, że ograniczenia te działają tylko na partycjach sformatowanych w systemie plików NTFS.
2. Przydziały dyskowe w systemie Linux (ext4)
W systemie Linux kontrola przydziału miejsca odbywa się przy pomocy narzędzi rodziny quota. Najpierw musimy upewnić się, że system plików obsługuje przydziały – w tym celu w pliku /etc/fstab dodajemy opcje usrquota oraz grpquota do odpowiedniej partycji.
sudo apt install quota
Po instalacji narzędzi, musimy zainicjować pliki baz danych przydziałów w katalogu głównym wybranej partycji, a następnie przeskanować system plików. Robimy to następującymi komendami:
sudo quotacheck -cugm /home
sudo quotaon /home
3. Ustalanie limitów dla użytkownika
Kiedy mechanizmy są już uruchomione, możemy nałożyć konkretne ograniczenia na użytkownika. Używamy do tego edytora limitów, gdzie definiujemy "soft limit" (poziom, który można przekroczyć tymczasowo) oraz "hard limit" (twarde odcięcie możliwości zapisu).
sudo edquota -u nazwa_uzytkownika
Po wpisaniu tej komendy otworzy się edytor tekstowy, w którym zmieniamy wartości w kolumnach 'blocks' oraz 'inodes'. Edytor ten działa identycznie jak standardowy edytor w systemie, po zapisaniu i zamknięciu, system automatycznie zacznie egzekwować ustalone przez nas parametry.
4. Sprawdzanie zużycia i statusu
Jako administrator musisz regularnie sprawdzać, czy użytkownicy nie przekraczają ustalonych progów. Służy do tego prosty raport, który generujemy jednym poleceniem:
repquota -a
Raport ten pokazuje nam jasne zestawienie: kto, ile miejsca zajmuje oraz czy znajduje się w obrębie limitu. Jest to najszybszy sposób na szybką diagnozę, który użytkownik "zapycha" serwer swoimi plikami.