Jak zainstalować i używać ZFS na Ubuntu (i dlaczego chcesz)
Oficjalna obsługa systemu plików ZFS to jedna z dużych funkcji Ubuntu 16.04. To nie jest domyślnie zainstalowane i włączone, ale oficjalnie jest obsługiwane i oferowane w repozytoriach oprogramowania Ubuntu.
Kiedy będziesz chciał skorzystać z ZFS
ZFS to zaawansowany system plików stworzony pierwotnie przez Sun Microsystems dla systemu operacyjnego Solaris. Chociaż ZFS jest open source, to jest niestety nieobecny w większości dystrybucji Linuksa ze względu na licencję. 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 systemu Linux, 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, a nie 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 wymaga specjalnego sprzętu do robienia zaawansowanych operacji przy użyciu standardowych dysków..
Chociaż możesz nie chcieć zawracać sobie tym głowy na swoim komputerze stacjonarnym, ZFS może się przydać w przypadku serwera domowego lub urządzenia podłączonego do sieci (NAS). 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żą pula pamięci, zamiast przechowywać je oddzielnie lub polegać na LVM.
Jak zainstalować ZFS w Ubuntu 16.04
Chociaż 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 on oficjalnie obsługiwany tylko w 64-bitowej wersji systemu 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ć.
Jak utworzyć pulę ZFS
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 utwórz 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ę lustrzaną pool / 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ć następującej komendy, aby sprawdzić status pul ZFS:
status sudo zpool
Pula zostanie domyślnie zamontowana w katalogu głównym. Tak więc, jeśli utworzyłeś pulę o nazwie nazwa puli
, uzyskasz 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ę-puli / 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ś rozumieć, co dzieje się na tyle, aby 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.