Come montare i filesystem ZFS in diverse directory

Come montare i filesystem ZFS in diverse directory
A differenza di molti altri filesystem, ZFS monta i pool e i filesystem che si creano automaticamente.

Se crei un pool ZFS Pool1, Lo monterà automaticamente nel /pool1 Directory del tuo computer.

Se si crea un filesystem ZFS documenti sulla piscina Pool1, Lo monterà automaticamente nel /pool1/documenti Directory del tuo computer.

Allo stesso modo, se si crea un altro filesystem ZFS Download sulla piscina Pool1, Lo monterà automaticamente nel /pool1/download Directory del tuo computer. Ottieni l'idea.

In questo articolo, ti mostrerò come montare pool di ZFS e filesystem in altre directory del tuo computer. Quindi iniziamo.

Sommario

  1. Proprietà del filesystem per la configurazione del comportamento di montaggio ZFS
  2. Cambiando il percorso del monte di piscine ZFS
  3. Modifica del percorso di montaggio dei filesystem ZFS
  4. Disabilita il montaggio per i pool ZFS
  5. Conclusione
  6. Riferimenti

Proprietà del filesystem per la configurazione del comportamento di montaggio ZFS

IL montato La proprietà del filesystem ZFS viene utilizzata per scoprire se un pool/filesystem ZFS è montato sul tuo computer o meno. Se un pool/filesystem ZFS è montato sul tuo computer, il montato La proprietà sarà impostata su . Se un pool/filesystem ZFS non è montato sul tuo computer, il montato La proprietà sarà impostata su NO.

NOTA: montato è una proprietà di sola lettura e non puoi cambiarlo da un valore all'altro. ZFS cambierà automaticamente il valore del montato Proprietà a seconda che un pool/system ZFS sia montato o meno.

IL canmount E Mountpoint Le proprietà del filesystem ZFS vengono utilizzate per configurare il comportamento di montaggio dei pool di ZFS e dei filesystems.

ZFS usa il canmount Proprietà di un pool/system per determinare se il pool/filesystem può essere montato o meno.

ZFS usa il Mountpoint Proprietà di un pool/filesystem per determinare il percorso della directory in cui monterà il pool/filesystem.

IL canmount La proprietà può avere i valori: SU, spento, O Noauto. Il valore predefinito è SU Per nuovi pool ZFS e filesystems. Se questa proprietà è impostata su un pool ZFS, non è ereditata dai filesystem creati su quel pool.

  • canmount = on - I pool di ZFS e i filesystem che hanno canmount impostato SU può essere montato automaticamente sul percorso della directory impostata da Mountpoint proprietà.
  • canmount = noauto - Il pool/filesystem ZFS che ha canmount impostato Noauto può essere montato sul percorso della directory impostata da Mountpoint Proprietà del pool/filesystem. Tuttavia, ZFS non lo farà automaticamente. Dovrai farlo invece manualmente.
  • canmount = off - I pool di ZFS e i filesystem che hanno canmount impostato spento non può essere montato.

Quando crei un pool ZFS Pool1, IL Mountpoint della piscina Pool1 è impostato per /pool1, E canmount è impostato per SU. Quando si crea un nuovo system ZFS documenti in piscina Pool1, IL Mountpoint per il filesystem è impostato su /pool1/documenti, e il suo canmount è impostato per SU Per impostazione predefinita. Allo stesso modo, se si crea un altro filesystem ZFS Download in piscina Pool1, IL Mountpoint per il filesystem è impostato su /pool1/download, e il suo canmount è impostato per SU Per impostazione predefinita.

Dovresti conoscere la teoria di base per capire come funziona il processo di montaggio dei pool/filesystem ZFS. Nelle prossime sezioni ti mostrerò diversi esempi pratici di ciò che ho discusso in questa sezione. Andiamo avanti.

Cambiando il percorso del monte di piscine ZFS

Per la dimostrazione, creerò un nuovo pool ZFS usando il VDA E VDB Dispositivi di archiviazione, come visto nello screenshot qui sotto:

$ sudo lsblk -e7 -d

Per creare un nuovo pool ZFS Pool1 usando il VDA E VDB dispositivi di archiviazione in specchio Configurazione, eseguire il seguente comando:

$ sudo zpool crea -f pool1 mirror vda vdb

Un nuovo pool di ZFS Pool1 dovrebbe essere creato. IL Mountpoint dovrebbe essere impostato su /pool1, Come visto nello screenshot qui sotto:

elenco $ sudo zfs

Come puoi vedere, il pool ZFS Pool1 è montato (montato È ). Può essere montato (canmount È SU), e il suo percorso della directory di montaggio è /pool1 (Mountpoint È /pool1).

$ sudo zfs Get Wonged, Canmount, MountPoint Pool1

Puoi verificare che il pool ZFS Pool1 è montato su /pool1 directory del tuo computer dall'output del df comando:

$ df -h -t zfs

Per cambiare il percorso del monte della piscina ZFS Pool1 A /mypool, impostare il Mountpoint Proprietà del pool ZFS Pool1 come segue:

$ sudo zfs set mountpoint =/mypool pool1

Come puoi vedere, il Mountpoint Proprietà del pool ZFS Pool1 è impostato per /mypool:

$ sudo zfs ottieni mountpoint pool1

Il percorso del monte della piscina ZFS Pool1 dovrebbe essere cambiato in /mypool, come visto dall'output del df comando sotto:

$ df -h -t zfs

Modifica del percorso di montaggio dei filesystem ZFS

In questa sezione, ti mostrerò come modificare il percorso di montaggio dei filesystem ZFS.

Crea nuovo filesystem ZFS documenti sul pool ZFS Pool1 con il seguente comando:

$ sudo zfs crea pool1/documenti

Un nuovo system ZFS documenti dovrebbe essere creato sul pool ZFS Pool1, e il suo Mountpoint dovrebbe essere impostato su /mypool/documenti, Mentre hai cambiato la piscina Pool1'S Mountpoint A /mypool prima:

elenco $ sudo zfs

Come puoi vedere, il filesystem ZFS documenti sono montati (montato È ). Può essere montato (canmount È SU), e il suo percorso della directory di montaggio è /mypool/documenti (Mountpoint È /mypool/documenti)

$ sudo zfs Get Wonged, Canmount, MountPoint Pool1/Documents

Il filesystem ZFS documenti dovrebbe essere montato su /mypool/documenti directory del tuo computer, come si vede dall'output del df comando sotto:

$ df -h -t zfs

Per modificare il percorso di montaggio del filesystem ZFS documenti A /mydocs, impostare il Mountpoint Proprietà del filesystem ZFS documenti come segue:

$ sudo zfs set mountpoint =/mydocs pool1/documenti

Come puoi vedere, il Mountpoint Proprietà del filesystem ZFS documenti è impostato per /mydocs:

$ sudo zfs ottieni mountpoint pool1/documenti

Il percorso del monte del filesystem ZFS documenti dovrebbe essere cambiato in /mydocs, come visto dall'output del df comando sotto:

$ df -h -t zfs

Disabilita il montaggio per i pool ZFS

A volte, potresti voler montare solo i filesystem ZFS di un pool ZFS ma non il pool stesso. In tal caso, è possibile disabilitare il montaggio per il detto pool ZFS e impostare solo percorsi di montaggio per i filesystem su quel pool ZFS.

Creerò un nuovo pool ZFS utilizzando i dispositivi di archiviazione VDC E vdd per dimostrarlo:

$ sudo lsblk -e7 -d

Per creare un nuovo pool ZFS pool2 usando il VDC E vdd Dispositivi di archiviazione in Configurazione Mirror, eseguire il seguente comando:

$ sudo zpool crea -f pool2 mirror vdc vdd

Un nuovo pool di ZFS pool2 dovrebbe essere creato e il suo Mountpoint dovrebbe essere impostato su /pool2.

elenco $ sudo zfs

Come puoi vedere, il pool ZFS pool2 è montato (montato È ). Può essere montato (canmount È SU), e il suo percorso della directory di montaggio è /pool2 (Mountpoint È /pool2)

$ sudo zfs Get Wonged, Canmount, MountPoint Pool2

Il pool ZFS pool2 dovrebbe essere montato su /pool2 directory del tuo computer, come si vede dall'output del df comando:

$ df -h -t zfs

Dal momento che non vuoi che ZFS monti la piscina ZFS pool2, impostare il canmount Proprietà del pool ZFS pool2 A spento come segue:

$ sudo zfs imposta canmount = off pool2

Come puoi vedere, anche se il pool ZFS pool2 non è montato (montato È NO) e il montaggio è disabilitato (canmount È spento) per la piscina, il Mountpoint La proprietà è impostata su /pool2. I filesystem ZFS crei sul pool pool2 lo userà per impostare il suo Mountpoint proprietà. Non erediterà il montato E canmount proprietà dalla piscina pool2:

$ sudo zfs Get Wonged, Canmount, MountPoint Pool2

Come puoi vedere, il pool ZFS pool2 non è più montato:

$ df -h -t zfs

Ora, crea un nuovo filesystem Download sul pool ZFS pool2 con il seguente comando:

$ sudo zfs crea pool2/download

Come puoi vedere, il filesystem ZFS Download impostare il suo Mountpoint Proprietà usando il Mountpoint Proprietà del pool ZFS pool2 soltanto. Così è Mountpoint è impostato per /pool2/download Per impostazione predefinita:

$ sudo zfs Get Monted, Canmount, Mountpoint Pool2/Downloads

Il filesystem ZFS Download dovrebbe anche essere montato su /pool2/download directory del tuo computer, come si vede dall'output del df comando:

$ df -h -t zfs

Se non vuoi i filesystem, crei nel pool ZFS pool2 Per usare il Mountpoint proprietà. Puoi impostare il Mountpoint Proprietà del pool ZFS pool2 A nessuno. In questo modo, il Mountpoint Proprietà dei filesystem ZFS sul pool pool2 sarà anche impostato su nessuno e non sarà montato per impostazione predefinita. Dovrai impostare un Mountpoint valore per i filesystem che si desidera montare manualmente.

Puoi impostare il Mountpoint Proprietà del pool ZFS pool2 A nessuno come segue:

$ sudo zfs set mountpoint = nessuno pool2

IL Mountpoint Proprietà del pool ZFS pool2 dovrebbe essere impostato su nessuno, Come visto nello screenshot qui sotto:

$ sudo zfs Get Wonged, Canmount, MountPoint Pool2

IL Mountpoint Proprietà del filesystem ZFS Download dovrebbe anche essere impostato su nessuno Come visto nello screenshot qui sotto:

$ sudo zfs Get Monted, Canmount, Mountpoint Pool2/Downloads

Crea un nuovo system ZFS video in piscina pool2 come segue:

$ sudo zfs crea pool2/video

IL Mountpoint del filesystem appena creato video dovrebbe anche essere impostato su nessuno, Come visto nello screenshot qui sotto:

$ sudo zfs Get Monted, Canmount, Mountpoint Pool2/Video

Né il Download né il video filesystem del pool ZFS pool2 dovrebbe essere montato sul tuo computer, come si vede dall'output del df comando:

$ df -h -t zfs

Per montare il Download filesystem del pool ZFS pool2 A /mydownloads directory del tuo computer, imposta il Mountpoint Proprietà del filesystem come segue:

$ sudo zfs set mountpoint =/mydownloads pool2/downloads

Allo stesso modo, per montare il video filesystem del pool ZFS pool2 A /I miei video directory del tuo computer, imposta il Mountpoint Proprietà del filesystem come segue:

$ sudo zfs set mountpoint =/myvideos pool2/video

IL Mountpoint proprietà del Download E video filesystem del pool ZFS pool2 dovrebbe essere impostato su /mydownloads E /I miei video, rispettivamente come visto nello screenshot di seguito:

elenco $ sudo zfs

IL Download E video filesystems del pool ZFS pool2 dovrebbe essere montato su /mydownloads E /I miei video Directory del tuo computer, rispettivamente, come mostrato dall'output del df comando:

$ df -h -t zfs

Conclusione

Questo articolo ti ha mostrato gli effetti dell'impostazione di valori diversi per il canmount, montato, E Mountpoint Proprietà sui pool ZFS e sui filesystem. Ti ho anche mostrato come montare pool di ZFS e filesystem in diverse directory rispetto ai loro predefiniti. Inoltre, ho presentato come disabilitare il montaggio per i pool ZFS e montare manualmente i filesystem dai pool ZFS disabilitati.

Riferimenti

[1] Ubuntu MANPAGE: ZFS - Configura i file system ZFS