Jak montować systemy plików ZFS w różnych katalogach

Jak montować systemy plików ZFS w różnych katalogach
W przeciwieństwie do wielu innych systemów plików, ZFS zamontuje pule i systemy plików, które tworzysz automatycznie.

Jeśli utworzysz pulę ZFS Pool1, To automatycznie zamontuje się w /pula 1 katalog twojego komputera.

Jeśli utworzysz system plików ZFS dokumenty na basenie Pool1, To automatycznie zamontuje się w /pula 1/dokumenty katalog twojego komputera.

W ten sam sposób, jeśli utworzysz kolejny system plików ZFS Pliki na basenie Pool1, To automatycznie zamontuje się w /pula 1/pobieranie katalog twojego komputera. Masz pomysł.

W tym artykule pokażę ci, jak montować pule ZFS i systemy plików w innych katalogach komputera. Więc zacznijmy.

Spis treści

  1. Właściwości systemu plików do konfigurowania zachowań montażowych ZFS
  2. Zmiana ścieżki montażowej basenów ZFS
  3. Zmiana ścieżki montażu systemów plików ZFS
  4. Wyłącz montaż dla basenów ZFS
  5. Wniosek
  6. Bibliografia

Właściwości systemu plików do konfigurowania zachowań montażowych ZFS

zamontowane Właściwość systemu plików ZFS służy do ustalenia, czy na komputerze jest zamontowany na komputerze pula/system plików ZFS. Jeśli na komputerze zamontowana jest pula/system plików ZFS, zamontowane właściwość zostanie ustawiona na Tak. Jeśli na komputerze nie jest zamontowana na komputerze pula/system plików zamontowane właściwość zostanie ustawiona na NIE.

NOTATKA: zamontowane jest właściwością tylko do odczytu i nie możesz tego zmienić z jednej wartości na drugą. ZFS automatycznie zmieni wartość zamontowane właściwość w zależności od tego, czy pula/system plików ZFS jest zamontowany, czy nie.

canmount I punkt Mountpoint Właściwości systemu plików ZFS służą do konfigurowania zachowania montażowego pul i systemów plików ZFS.

ZFS używa canmount właściwość puli/systemu plików w celu ustalenia, czy pula/system plików może być zamontowany, czy nie.

ZFS używa punkt Mountpoint właściwość puli/systemu plików w celu ustalenia ścieżki katalogu, w której zamontuje pulę/system plików.

canmount właściwość może mieć wartości: NA, wyłączony, Lub Noauto. Domyślnie jest NA dla nowych pul ZFS i systemów plików. Jeśli ta właściwość jest ustawiona na puli ZFS, nie jest dziedziczona przez systemy plików utworzone na tej puli.

  • canMount = on - Pule ZFS i systemy plików, które mają canmount Ustawić NA może być montowany automatycznie na ścieżce katalogu zestawu przez punkt Mountpoint nieruchomość.
  • canMount = noauto - Pula/system plików ZFS, który ma canmount Ustawić Noauto można zamontować na ścieżce katalogu ustawionej przez punkt Mountpoint właściwość puli/systemu plików. Jednak ZFS nie zrobi tego automatycznie. Zamiast tego będziesz musiał to zrobić ręcznie.
  • canMount = Off - Pule ZFS i systemy plików, które mają canmount Ustawić wyłączony nie można zamontować.

Podczas tworzenia puli ZFS Pool1, punkt Mountpoint basenu Pool1 jest ustawione na /pula 1, I canmount jest ustawione na NA. Podczas tworzenia nowego systemu plików ZFS dokumenty na basenie Pool1, punkt Mountpoint dla systemu plików jest ustawione na /pula 1/dokumenty, i jego canmount jest ustawione na NA domyślnie. W ten sam sposób, jeśli utworzysz kolejny system plików ZFS Pliki na basenie Pool1, punkt Mountpoint dla systemu plików jest ustawione na /pula 1/pobieranie, i jego canmount jest ustawione na NA domyślnie.

Powinieneś znać podstawową teorię, aby zrozumieć, jak działa Proces montażu ZFS/. W następnych sekcjach pokażę ci kilka praktycznych przykładów tego, co omówiłem w tej sekcji. Przejdźmy dalej.

Zmiana ścieżki montażowej basenów ZFS

Do demonstracji utworzę nową pulę ZFS za pomocą VDA I VDB Urządzenia do przechowywania, jak widać na zrzucie ekranu poniżej:

$ sudo lsblk -e7 -d

Aby utworzyć nową pulę ZFS Pool1 używając VDA I VDB Urządzenia do przechowywania w lustro Konfiguracja, uruchom następujące polecenie:

$ sudo zpool Utwórz -f pula 1 lustro VDA VDB

Nowa pula ZFS Pool1 należy utworzyć. punkt Mountpoint powinien być ustawiony na /pula 1, Jak widać na zrzucie ekranu poniżej:

Lista $ sudo zfs

Jak widać, pula ZFS Pool1 jest zamontowany (zamontowane Jest Tak). Można go zamontować (canmount Jest NA), a jego ścieżka katalogu /pula 1 (punkt Mountpoint Jest /pula 1).

$ sudo zfs są zamontowane, canmount, Mountpoint Pool1

Możesz sprawdzić, czy pula ZFS Pool1 jest zamontowany na /pula 1 katalog komputera z wyjścia df Komenda:

$ df -h -t zfs

Aby zmienić ścieżkę montażową puli ZFS Pool1 Do /MyPool, Ustaw punkt Mountpoint Własność puli ZFS Pool1 następująco:

$ sudo zfs set MountPoint =/MyPool Pool1

Jak widać, punkt Mountpoint Własność puli ZFS Pool1 jest ustawione na /MyPool:

$ sudo zfs get Mountpoint Pool1

Ścieżka montażowa basenu ZFS Pool1 należy zmienić na /MyPool, jak widać z wyjścia df Polecenie poniżej:

$ df -h -t zfs

Zmiana ścieżki montażu systemów plików ZFS

W tej sekcji pokażę ci, jak zmienić ścieżkę montażu systemów plików ZFS.

Utwórz nowy system plików ZFS dokumenty na puli ZFS Pool1 Z następującym poleceniem:

$ sudo zfs Utwórz pulę1/dokumenty

Nowy system plików ZFS dokumenty należy utworzyć na puli ZFS Pool1, i jego punkt Mountpoint powinien być ustawiony na /MyPool/Dokumenty, Gdy zmieniłeś pulę Pool1'S punkt Mountpoint Do /MyPool wcześniej:

Lista $ sudo zfs

Jak widać, system plików ZFS dokumenty są zamontowane (zamontowane Jest Tak). Można go zamontować (canmount Jest NA), a jego ścieżka katalogu /MyPool/Dokumenty (punkt Mountpoint Jest /MyPool/Dokumenty):

$ sudo zfs są zamontowane, canMount, Mountpoint Pool1/Documents

System plików ZFS dokumenty powinien być zamontowany na /MyPool/Dokumenty katalog komputera, jak widać z wyjścia df Polecenie poniżej:

$ df -h -t zfs

Aby zmienić ścieżkę montażu systemu plików ZFS dokumenty Do /mydocs, Ustaw punkt Mountpoint właściwość systemu plików ZFS dokumenty następująco:

$ sudo zfs set MountPoint =/mydocs pula 1/dokumenty

Jak widać, punkt Mountpoint właściwość systemu plików ZFS dokumenty jest ustawione na /mydocs:

$ sudo zfs zdobądź pulę Mountpoint1/dokumenty

Ścieżka montażu systemu plików ZFS dokumenty należy zmienić na /mydocs, jak widać z wyjścia df Polecenie poniżej:

$ df -h -t zfs

Wyłącz montaż dla basenów ZFS

Czasami możesz tylko zamontować systemy plików ZFS z puli ZFS, ale nie samą pulę. W takim przypadku możesz wyłączyć montaż dla wspomnianej puli ZFS i ustawić ścieżki montażu dla systemów plików na tej puli ZFS.

Utworzę nową pulę ZFS za pomocą urządzeń pamięci masowej VDC I vdd Aby to zademonstrować:

$ sudo lsblk -e7 -d

Aby utworzyć nową pulę ZFS Pool2 używając VDC I vdd Urządzenia pamięci w konfiguracji lustrzowej uruchom następujące polecenie:

$ sudo zpool Utwórz -f Pool2 lustro vdc vdd

Nowa pula ZFS Pool2 powinien zostać stworzony i to punkt Mountpoint powinien być ustawiony na /Pool2.

Lista $ sudo zfs

Jak widać, pula ZFS Pool2 jest zamontowany (zamontowane Jest Tak). Można go zamontować (canmount Jest NA), a jego ścieżka katalogu /Pool2 (punkt Mountpoint Jest /Pool2):

$ sudo zfs są zamontowane, canMount, Mountpoint Pool2

Pula ZFS Pool2 powinien być zamontowany na /Pool2 katalog komputera, jak widać z wyjścia df Komenda:

$ df -h -t zfs

Ponieważ nie chcesz, aby ZFS zamontować basen ZFS Pool2, Ustaw canmount Własność puli ZFS Pool2 Do wyłączony następująco:

$ sudo zfs set canMount = off Bul22

Jak widać, mimo że pula ZFS Pool2 nie jest zamontowane (zamontowane Jest NIE) i montaż jest wyłączone (canmount Jest wyłączony) dla puli, punkt Mountpoint właściwość jest ustawiona na /Pool2. System plików ZFS, które tworzysz na puli Pool2 użyje go do ustawienia punkt Mountpoint nieruchomość. Nie odziedziczy zamontowane I canmount nieruchomość z puli Pool2:

$ sudo zfs są zamontowane, canMount, Mountpoint Pool2

Jak widać, pula ZFS Pool2 nie jest już montowany:

$ df -h -t zfs

Teraz utwórz nowy system plików Pliki na puli ZFS Pool2 Z następującym poleceniem:

$ sudo zfs Utwórz pulę2/pliki do pobrania

Jak widać, system plików ZFS Pliki ustaw punkt Mountpoint właściwość za pomocą punkt Mountpoint Własność puli ZFS Pool2 tylko. Więc jest to punkt Mountpoint jest ustawione na /pula 2/pobieranie domyślnie:

$ sudo zfs są zamontowane, canMount, Mountpoint Pool2/Plaints

System plików ZFS Pliki powinien być również zamontowany na /pula 2/pobieranie katalog komputera, jak widać z wyjścia df Komenda:

$ df -h -t zfs

Jeśli nie chcesz systemów plików, tworzysz w puli ZFS Pool2 użyć punkt Mountpoint nieruchomość. Możesz ustawić punkt Mountpoint Własność puli ZFS Pool2 Do nic. W ten sposób, punkt Mountpoint właściwość systemów plików ZFS na puli Pool2 zostanie również ustawione na nic i nie zostanie domyślnie niezamontowany. Będziesz musiał ustawić punkt Mountpoint wartość dla systemów plików, które chcesz montować ręcznie.

Możesz ustawić punkt Mountpoint Własność puli ZFS Pool2 Do nic następująco:

$ sudo zfs set MountPoint = Brak Pool2

punkt Mountpoint Własność puli ZFS Pool2 powinien być ustawiony na nic, Jak widać na zrzucie ekranu poniżej:

$ sudo zfs są zamontowane, canMount, Mountpoint Pool2

punkt Mountpoint właściwość systemu plików ZFS Pliki powinien być również ustawiony na nic Jak widać na zrzucie ekranu poniżej:

$ sudo zfs są zamontowane, canMount, Mountpoint Pool2/Plaints

Utwórz nowy system plików ZFS filmy na basenie Pool2 następująco:

$ sudo zfs stwórz pulę2/filmy

punkt Mountpoint nowo utworzonego systemu plików filmy powinien być również ustawiony na nic, Jak widać na zrzucie ekranu poniżej:

$ sudo zfs są zamontowane, canMount, Mountpoint Pool2/Videos

Ani Pliki ani filmy system plików puli ZFS Pool2 powinno być zamontowane na komputerze, jak widać z wyjścia df Komenda:

$ df -h -t zfs

Zamontować Pliki system plików puli ZFS Pool2 Do /MyDownloads katalog komputera, ustaw punkt Mountpoint właściwość systemu plików w następujący sposób:

$ sudo zfs set MountPoint =/MyDownloads Pool2/Plaints

W ten sam sposób, aby zamontować filmy system plików puli ZFS Pool2 Do /moje filmy katalog komputera, ustaw punkt Mountpoint właściwość systemu plików w następujący sposób:

$ sudo zfs set MountPoint =/Myvideos Pool2/Videos

punkt Mountpoint własność Pliki I filmy system plików puli ZFS Pool2 powinien być ustawiony na /MyDownloads I /moje filmy, odpowiednio, jak widać na zrzucie ekranu poniżej:

Lista $ sudo zfs

Pliki I filmy systemy plików puli ZFS Pool2 powinien być zamontowany na /MyDownloads I /moje filmy katalog komputera odpowiednio, jak pokazano na podstawie wyjścia df Komenda:

$ df -h -t zfs

Wniosek

Ten artykuł pokazał efekty ustawiania różnych wartości dla canmount, zamontowane, I punkt Mountpoint właściwości na pulach ZFS i systemach plików. Pokazałem również, jak montować pule ZFS i systemy plików w różnych katalogach niż ich domyślne. Ponadto przedstawiłem, jak wyłączyć montaż puli ZFS i ręcznie zamontować systemy plików z puli ZFS z montowaniem.

Bibliografia

[1] Ubuntu Manpage: ZFS - Konfiguruje systemy plików ZFS