Oficjalna obsługa systemu plików ZFS to jedna z dużych funkcji Ubuntu 16.04. Nie jest domyślnie instalowany i włączany, ale jest oficjalnie obsługiwany i dostępny w repozytoriach oprogramowania Ubuntu.
ZFS jest zaawansowanym systemem plików oryginalnie stworzonym przez Sun Microsystems dla systemu operacyjnego Solaris. Chociaż ZFS jest open source, to jest niestety nieobecny w większości dystrybucji Linuksa z powodów licencyjnych. Jest kwestią sporną, czy kod licencjonowany pod licencją ZCD CDDL jest zgodny z licencją GPL na jądro Linuksa. Tak czy inaczej, jest dostępna do pobrania na stronie zfsonlinux.org dla innych dystrybucji Linuksa, które nie zdecydują się na jego włączenie.
Ten system plików jest często używany przez organizacje dla większych serwerów zamiast komputerów stacjonarnych. Został zaprojektowany w celu zachowania integralności danych, zapobiegając uszkodzeniu danych. Każdy plik ma sumę kontrolną, która służy do sprawdzania poprawności pliku i zapewnienia, że nie został uszkodzony. Jest również w stanie zarządzać zettabajtami danych, więc możesz mieć bardzo duże urządzenia pamięci masowej - stąd pochodzi "Z" w nazwie. ZFS umożliwia również łatwe łączenie wielu dysków w większą pojedynczą pulę pamięci masowej i może współpracować z wieloma dyskami za pomocą oprogramowania RAID, więc nie potrzebuje specjalnego sprzętu do robienia zaawansowanych operacji na standardowych dyskach.
Chociaż możesz nie chcieć zawracać sobie tym głowy na swoim komputerze stacjonarnym, ZFS może być przydatny dla urządzenia domowego lub urządzenia NAS podłączonego do sieci. Jeśli masz wiele dysków i szczególnie dotyczy to integralności danych na serwerze, ZFS może być dla ciebie systemem plików. Nawet na stacji roboczej można użyć ZFS, aby połączyć dyski w jedną dużą pulę pamięci masowej, zamiast przechowywać je oddzielnie lub polegać na LVM.
Podczas gdy ZFS nie jest instalowany domyślnie, instalacja jest banalna. Jest oficjalnie wspierany przez Ubuntu, więc powinien działać poprawnie i bez żadnych problemów. Jednak jest oficjalnie obsługiwany tylko w 64-bitowej wersji Ubuntu, a nie w wersji 32-bitowej.
Aby zainstalować ZFS, przejdź do terminala i uruchom następujące polecenie:
sudo apt Zainstaluj zfs
Podobnie jak każda inna aplikacja, powinna natychmiast zainstalować.
ZFS używa pojęcia "baseny". Pula ZFS może zostać utworzona z jednego lub więcej fizycznych urządzeń pamięci masowej. Na przykład załóżmy, że masz trzy fizyczne dyski twarde. Możesz połączyć je w jedną pulę pamięci ZFS za pomocą jednego z poniższych poleceń.
Poniższe polecenie tworzy konfigurację RAID 0, w której dane są przechowywane na wszystkich trzech dyskach bez zbędnego miejsca. Jeśli któryś z dysków fizycznych się nie powiedzie, system plików zostanie uszkodzony. (W związku z tym jest to rzadko zalecane - jeśli go używasz, upewnij się, że regularnie tworzysz kopie zapasowe puli).
sudo zpool utworzyć nazwę-pool / dev / sdb / dev / sdc / dev / sdd
Następne polecenie tworzy konfigurację RAID 1, w której na każdym dysku przechowywana jest pełna kopia danych. Nadal będziesz mieć dostęp do wszystkich swoich danych, nawet jeśli dwa z tych trzech dysków zawiedzie.
sudo zpool utworzy nazwę pool mirror / dev / sdb / dev / sdc / dev / sdd
Bez względu na to, które polecenie wybierzesz, zastąp nazwa-puli
z czymkolwiek, co chcesz nazwać pulą pamięci. Zastąpić / dev / sdb / dev / sdc / dev / sdd
z listą nazw dysków, które chcesz połączyć w pulę.
Możesz znaleźć nazwy urządzeń za pomocą sudo fdisk -l
polecenie, które wyświetli listę zainstalowanych urządzeń pamięci masowej.
Po utworzeniu co najmniej jednej puli możesz użyć poniższego polecenia, aby sprawdzić status pul ZFS:
status sudo zpool
Pula zostanie domyślnie zainstalowana w katalogu głównym. Tak więc, jeśli utworzyłeś pulę o nazwie nazwa-puli
, masz do niego dostęp w / nazwa-puli
.
Aby dodać kolejny dysk do zpool, użyj następującego polecenia, podając ścieżkę do urządzenia.
sudo zpool dodaj nazwę-pool / dev / sdx
Jeśli chcesz zniszczyć pulę, użyj następującego polecenia:
sudo zpool zniszczyć nazwę puli
To dopiero zaczyna się od ZFS. Z tego miejsca powinieneś zrozumieć, co dzieje się na tyle, by sięgnąć po bardziej zaawansowaną dokumentację i opcje wiersza poleceń. Aby uzyskać bardziej szczegółowe informacje, zapoznaj się z większymi odniesieniami do poleceń, takimi jak opisy ZFS systemu Ubuntu i dokumentacja projektu ZFS w systemie Linux.