Come formattare l'unità esterna in ZFS?
-
29-09-2020 - |
Domanda
Ho installato maczfs , ho letto il FAQ e Guida introduttiva sezione, ma ho ancora problemi a capire come semplicemente formattare l'unità esterna in ZFS su OSX.Sono confuso con Zpools, qualcuno può spiegare quali sono gli zpools e come formattare l'unità?
Ho provato anche a utilizzare l'utilità disco zfs-dumodule , ma senza successo. .
C'è qualche comando semplice per formattare il disco rigido o utilizzare l'utilità disco per questo?
La mia unità è: / dev / disk5.
Correlato:
Soluzione
La pagina Guida introduttiva hai pubblicato un link per spiegare come creare un semplice pool di disco.
Questa è l'unica cosa che devi fare.La creazione di un pool creerà automaticamente un file system con lo stesso nome del pool, che è ciò che chiami la formattazione di un'unità.
Nel tuo caso, è possibile eseguire dalla riga di comando:
diskutil partitiondisk /dev/disk5 GPTFormat ZFS %noformat% 100%
zpool create extdrive /dev/disk5s2
.
E avrai un nuovo volume denominato extdrive
disponibile.
Se ti verifichi di eseguire software con denominazione di file incoerenti, come Adobe Products e possibilmente acquisizione Nikon, è possibile creare un file system dedicato con set di insensibilità custodia utilizzando qualcosa come:
zfs create -o casesensitivity=insensitive -o normalization=formD extdrive/data
. Altri suggerimenti
Non ho familiarità con ZFS su Mac, quindi proverò a parlare su ZFS in generale.
ZFS è un gestore del volume basato su software che è possibile utilizzare per "virtualmente" raid un numero di dischi insieme.
Il volume di archiviazione risultante creato, viene definito uno zpool.
- .
-
Ad esempio, è possibile assumere 2x dischi raw [2x dischi 3TB per esempio] e creare uno Zpool (mirroring) tramite: Zpool Crea MyPool Mirror / Dev / SDA / Dev / SDB
-
È possibile che tu possa non avere dischi raw; In questo caso è possibile forzare ZFS a utilizzare i dischi preformati utilizzando il flag -f: Zpool Creare -F MyPool Mirror / Dev / SDA / Dev / SDB
-
Nel tuo caso, con un singolo disco preformattato, è possibile provare a forzare la creazione di una Zpool tramite: Zpool Creare -F mypool / dev / sda
- Alcuni dischi utilizzano una dimensione del settore 4K. Potresti scegliere di creare il tuo Zpool usando una dimensione del settore 4K per mantenere il corretto allineamento: Zpool Crea -f -F -O Ashift= 12 mypool / dev / sda
Ora supponiamo di avere uno Zpool chiamato mypool con capacità totale della pool di 3TB (unità 2x 3TB mirroring).
Creazione di un filesystem:
- .
- Da quella 'Pool' RAWS DI STOCCAGGIO, è ora possibile creare un filesystem. Il tuo sistema operativo sarà in grado di utilizzare / leggere / scrivere il filesystem ... non il pool.
- Crea un filesystem ZFS sulla tua piscina tramite: ZFS Crea mypool / video
- Ora dovresti avere un filesystem ZFS chiamato "video" che risiedono in / mypool / video
- Puoi leggere e scrivere liberamente su / mypool / video , condividerlo sulla rete, impostare le autorizzazioni, ecc.
Creazione di un dispositivo di blocco virtuale:
- .
- Se vuoi, puoi anche creare un dispositivo di blocco virtuale dalla tua Zpool tramite: ZFS CREARE -V 100 GB mypool / TestDevice
- TestDevice sarà un dispositivo virtuale con capacità da 100 GB e generalmente risiede in: / dev / Zvol / mypool / TestDevice
- È possibile creare qualsiasi filesystem che desideri su TestDevice (HFS, EXT4, NTFS, ecc.), Montarelo, quindi usarlo!
È possibile creare un gruppo di filesystem / dispositivi virtuali sul pool e utilizzarli in modo molto diverso.
- .
- Ad esempio, è possibile disporre di uno Zpool con più filesystems / virtual-devs sintonizzati di conseguenza su video, timemachine-backup, database, ecc. rispettivamente.
- Tutti questi filesystem / virtual-devs condividerebbero dallo stesso pool di storage. Tutti i dati sulla piscina sono ridondanti e protetti dinamicamente contro bit-rot.
Innanzitutto, trova il tuo nodo del dispositivo:
$ diskutil list
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *4.0 TB disk1
1: Windows_NTFS My Book 4.0 TB disk1s1
.
Quindi formatta il tuo HDD (dove /dev/disk1
è il nodo del dispositivo dal comando sopra):
$ zpool create -f -O casesensitivity=insensitive -O normalization=formD WD_4TB /dev/disk1
checking path '/dev/disk1'
.
.
Potresti essere in grado di migliorare le prestazioni per alcuni carichi di lavoro impostando Ashift= 12.Questa sintonizzazione può essere impostata solo quando la piscina viene creata per la prima volta e provocherà una diminuzione della capacità.Per ulteriori dettagli sul motivo per cui è necessario impostare questa opzione quando si utilizzano unità avanzate di formato vedere la sezione 1.15 Come funziona ZFS su Linux gestisceFormatta i dischi?