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
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 SÌ. 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.
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 -dPer 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 vdbUn nuovo pool di ZFS Pool1 dovrebbe essere creato. IL Mountpoint dovrebbe essere impostato su /pool1, Come visto nello screenshot qui sotto:
elenco $ sudo zfsCome puoi vedere, il pool ZFS Pool1 è montato (montato È SÌ). Può essere montato (canmount È SU), e il suo percorso della directory di montaggio è /pool1 (Mountpoint È /pool1).
$ sudo zfs Get Wonged, Canmount, MountPoint Pool1Puoi verificare che il pool ZFS Pool1 è montato su /pool1 directory del tuo computer dall'output del df comando:
$ df -h -t zfsPer 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 pool1Come puoi vedere, il Mountpoint Proprietà del pool ZFS Pool1 è impostato per /mypool:
$ sudo zfs ottieni mountpoint pool1Il percorso del monte della piscina ZFS Pool1 dovrebbe essere cambiato in /mypool, come visto dall'output del df comando sotto:
$ df -h -t zfsModifica 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/documentiUn 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 zfsCome puoi vedere, il filesystem ZFS documenti sono montati (montato È SÌ). 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/DocumentsIl 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 zfsPer 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/documentiCome puoi vedere, il Mountpoint Proprietà del filesystem ZFS documenti è impostato per /mydocs:
$ sudo zfs ottieni mountpoint pool1/documentiIl percorso del monte del filesystem ZFS documenti dovrebbe essere cambiato in /mydocs, come visto dall'output del df comando sotto:
$ df -h -t zfsDisabilita 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 -dPer 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 vddUn nuovo pool di ZFS pool2 dovrebbe essere creato e il suo Mountpoint dovrebbe essere impostato su /pool2.
elenco $ sudo zfsCome puoi vedere, il pool ZFS pool2 è montato (montato È SÌ). Può essere montato (canmount È SU), e il suo percorso della directory di montaggio è /pool2 (Mountpoint È /pool2)
$ sudo zfs Get Wonged, Canmount, MountPoint Pool2Il pool ZFS pool2 dovrebbe essere montato su /pool2 directory del tuo computer, come si vede dall'output del df comando:
$ df -h -t zfsDal 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 pool2Come 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 Pool2Come puoi vedere, il pool ZFS pool2 non è più montato:
$ df -h -t zfsOra, crea un nuovo filesystem Download sul pool ZFS pool2 con il seguente comando:
$ sudo zfs crea pool2/downloadCome 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/DownloadsIl 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 zfsSe 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 pool2IL Mountpoint Proprietà del pool ZFS pool2 dovrebbe essere impostato su nessuno, Come visto nello screenshot qui sotto:
$ sudo zfs Get Wonged, Canmount, MountPoint Pool2IL 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/DownloadsCrea un nuovo system ZFS video in piscina pool2 come segue:
$ sudo zfs crea pool2/videoIL 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/VideoNé 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 zfsPer 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/downloadsAllo 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/videoIL 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 zfsIL 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 zfsConclusione
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