W tym artykule pokażę, jak zainstalować i skonfigurować system plików ZFS na Debian 11. Więc zacznijmy.
Spis treści:
Poza ogromną obsługą wielkości systemu plików, ZFS ma również imponujące funkcje:
Limity systemu plików ZFS:
Pomimo niesamowitych funkcji, system plików ZFS ma pewne limity:
Włączanie repozytorium pakietów debian:
Pakiety systemu plików ZFS są dostępne w oficjalnym Debian 11 wkład Repozytorium pakietów. wkład Repozytorium pakietów nie jest domyślnie włączone w Debian 11. Ale możesz łatwo włączyć go z linii poleceń.
Aby włączyć wkład Repozytorium pakietów, otwórz Terminal i uruchom następujące polecenie:
$ sudo apt-add-repozytor
Oficjalny Debian wkład Repozytorium powinno być włączone.
Zaktualizuj pamięć podręczną repozytorium pakietów Apt za pomocą następującego polecenia:
Aktualizacja $ sudo apt
Instalowanie zależności systemu plików ZFS:
Musisz zainstalować biblioteki, od których zależy moduł jądra plików ZFS przed zainstalowaniem systemu plików ZFS w Debian 11.
Możesz zainstalować wszystkie biblioteki, od których moduł jądra ZFS zależy od następującego polecenia:
$ sudo apt Zainstaluj headery Linux-$ (uname -r) Linux-Image-amd64 spl Kmod
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Należy zainstalować wszystkie wymagane biblioteki zależności.
Instalowanie systemu plików ZFS:
Teraz możesz zainstalować system plików ZFS na Debian 11 za pomocą następującego polecenia:
$ sudo apt Zainstaluj Zfsutils-Linux ZFS-DKMS ZFS-ZED
Aby potwierdzić instalację, naciśnij Y a następnie naciśnij .
Menedżer pakietów Apt pobranie wszystkich wymaganych pakietów z Internetu. Ukończenie może potrwać trochę czasu.
Zostaniesz poproszony o przyjęcie licencji OpenZFS. Aby zaakceptować licencję OpenZFS (używane przez moduł jądra ZFS), wybierz OK i naciśnij .
Wszystkie wymagane pakiety zostaną zainstalowane jeden po drugim. Ukończenie zajmie trochę czasu.
Moduł jądra ZFS jest instalowany i konfigurowany. Ukończenie zajmie kilka sekund.
Wszystkie usługi ZFS SystemD są uruchamiane. Ukończenie zajmie kilka sekund.
W tym momencie należy zainstalować system plików ZFS.
Tworzenie pul ZFS:
Po zainstalowaniu systemu plików ZFS na komputerze możesz utworzyć pulę ZFS za pomocą jednego lub więcej dysków.
Możesz wymienić wszystkie urządzenia pamięci komputera za pomocą następującego polecenia:
$ sudo lsblk
Jak widać, wszystkie urządzenia pamięci mojego komputera są wymienione.
W tym artykule użyję dysków SDB I SDC Aby utworzyć pulę ZFS.
Aby utworzyć nową pulę ZFS Pool1 Korzystanie z dysków SDB I SDC, Uruchom następujące polecenie:
$ sudo zpool Utwórz -f pula 1 /dev /sdb /dev /sdc
Jak widać, nowa pula ZFS Pool1 został stworzony.
$ sudo zpool lista
Jak widać, pula ZFS Pool1 Jest ONLINE, i wykorzystuje dyski SDB I SDC.
Status $ sudo zpool
Po Pool1 jest tworzony, basen powinien być zamontowany w /Pool1/ (Ta sama nazwa katalogu co pula), jak pokazano na zrzucie ekranu poniżej.
$ df -h
Jak widać, katalog o tej samej nazwie co nazwa puli Pool1 jest tworzony w katalogu głównym /.
$ ls /
Tworzenie zestawów danych ZFS:
ZABATY ZFS są jak partycje systemu plików. Możesz utworzyć wiele zestawów danych ZFS w jednej puli ZFS.
Aby utworzyć nowy zestaw danych ZFS DS1 w basenie Pool1, Uruchom następujące polecenie:
$ sudo zfs Utwórz pulę1/ds1
Aby utworzyć kolejny zestaw danych ZFS, DS2 w basenie Pool1, Uruchom następujące polecenie:
$ sudo zfs Utwórz pulę1/ds2
Jak widać, 2 zestawy danych ZFS, DS1 I DS2 są tworzone w basenie Pool1.
Lista $ sudo zfs
Zestawy danych ZFS DS1 I DS2 powinny być zamontowane w odpowiednich katalogach w /Pool1/ katalog, jak pokazano poniżej.
$ df -h
Jak widać, nowe katalogi zestawów danych DS1 I DS2 są tworzone w /Pool1/ informator.
$ ls -l /pula 1
Teraz możesz zmienić właściciela i grupę Pool1/DS1 Zestaw danych do nazwy użytkownika logowania i grupy podstawowej z następującym poleceniem:
$ sudo chown -rfv $ (whoami): $ (whoami) /pula 1 /ds1
Jak widać, mogę kopiować pliki do Pool1/DS1 Zestaw danych.
$ cp -v /etc /hosts /pula 1 /ds1
Skopiowałem /etc/hosts plik do Pool1/DS1 Zestaw danych. Jak widać na zrzucie ekranu poniżej, plik jest w /basen1/ds1/ informator.
$ Tree /Pool1
Ustawienie kwot zestawów danych ZFS:
Możesz ograniczyć ilość miejsca na dysku, z którego może użyć zestaw danych ZFS z puli ZFS za pomocą kwot.
Na przykład, aby umożliwić zestaw danych ZFS DS1 tylko używać 10 GB przechowywania z puli ZFS Pool1, Uruchom następujące polecenie:
$ sudo zfs set kwot = 10 g puli1/ds1
Jak widać, dla 10 GB jest ustawiony dla Pool1/DS1 Zestaw danych.
$ sudo zfs get quotta pula 1/ds1
Jak widać, po ustawieniu kwoty 10 GB, zestaw danych DS1 może tylko użyć 10 GB przestrzeni dysku 38.5 GB Z puli pamięci Pool1.
Lista $ sudo zfs
Usuwanie zestawów danych ZFS:
Jeśli nie potrzebujesz zestawu danych ZFS, możesz go usunąć.
Załóżmy na przykład, że chcesz usunąć zestaw danych DS1 z basenu Pool1.
Lista $ sudo zfs
Możesz usunąć zestaw danych DS1 z basenu Pool1 Z następującym poleceniem:
$ sudo zfs niszczy pulę1/ds1
Jak widać, zestaw danych DS1 jest usuwany z basenu Pool1.
Lista $ sudo zfs
DS1/ katalog i wszystkie pliki z DS1/ katalog należy również usunąć z /Pool1/ katalog, jak widać na zrzucie ekranu poniżej.
Usuwanie puli ZFS:
Możesz również usunąć pulę ZFS.
Aby usunąć pulę ZFS Pool1, Możesz uruchomić następujące polecenie:
$ sudo zpool niszczy pulę1
Jeśli pula, którą chcesz usunąć, ma jeden lub więcej zestawów danych aktywnie używanych przez niektórych użytkowników/programów, możesz zobaczyć błąd podczas usuwania puli.
W takim przypadku będziesz musiał usunąć pulę za pomocą -F Opcja w następujący sposób:
$ sudo zpool niszczy -f pula 1
Jak widać, basen Pool1 jest usunięty.
$ sudo zpool lista
Wniosek:
W tym artykule pokazałem, jak zainstalować system plików ZFS na Debian 11. Pokazałem ci, jak tworzyć i usuwać pule ZFS, a także zestawy danych ZFS. Pokazałem ci, jak ustawić kwoty również w zestawach danych ZFS. Ten artykuł powinien pomóc Ci zacząć z systemem plików ZFS na Debian 11.
Bibliografia:
[1] ZFS - Wikipedia - https: // en.Wikipedia.org/wiki/zfs