Mam katalog w moim systemie, który jest używany z konkretnego powodu przez aplikacje i użytkowników, ale nie chcę, aby jego rozmiar przekraczał 2 GB, czy istnieje sposób na ustawienie pewnego limitu, który po prostu nie pozwolić, aby rozmiar pliku przekroczył tę lub inną kwotę, którą postanowię dla niego ustawić w przyszłości?
Gdy limit rozmiaru zostanie przekroczony, należy cofnąć ostatnią zmianę (chociaż powinna istnieć opcja, aby po prostu zatrzymać operację i nie przejmować się, czy połowa pliku została skopiowana i tam pozostawiona), a następnie wyświetlić ostrzeżenie, aby użytkownik.
Używam Ubuntu GNOME 16.10 z GNOME 3.22.
Odpowiedzi:
Zwykle przydział systemu plików na ext4 to na użytkownika / grupę, a nie na katalog. ZFS może sortować przydział katalogu, tworząc system plików o stałym rozmiarze z woluminu ZFS. Prostą sztuczką jest jednak utworzenie pliku 2 GB, utworzenie na nim systemu plików i zamontowanie go w wybranym folderze:
W każdym razie kwoty systemu plików (lub takie metody) nie są tak przyjazne dla użytkownika, jak chcesz. Ta metoda jest jednokierunkowa elastyczna, ponieważ można zwiększyć rozmiar online , ale jego zmniejszenie byłoby trudne.
Polecenia:
touch
:touch 2gbarea
tworzy pusty plik o nazwie2gbarea
.truncate
:truncate
służy do zmiany rozmiaru plików (w tym przypadku zmieniam rozmiar aktualnie pustego2gbarea
pliku do 2 GB za pomocą-s 2G
).mke2fs
:mke2fs
tworzy systemy plików ext2 / 3/4 (w tym przypadku ext4).mount
montuje system plików w danym katalogu.df
służy do wyświetlania użycia systemu plików.źródło