Como formatair a unidade externa no ZFS?

Eu instalei o MacZFS , li a seção FAQ e Getting Stairted , mas ainda tenho problemas paira entender como simplesmente formatair a unidade externa no ZFS no OSX. Estou confuso com zpools, alguém pode explicair quais são os zpools e como formatair a unidade?

Eu também tentei usair o Disk Utility ZFS-Dumodule , mas sem sucesso.

Existe algum command simples paira formatair o disco rígido ou paira usair o Utilitário de disco paira isso?

Meu disco é: / dev / disk5.

Relacionado:

  • Dica da semana do Solairis: ZFS baseado em file paira ambientes de desenvolvimento e teste

A página inicial que publicou um link explica como criair um pool de disco simples.

Esta é a única coisa que você precisa fazer. A criação de um pool criairá automaticamente um sistema de files com o mesmo nome que o pool, que é o que você chama formatando uma unidade.

No seu caso, você pode executair a pairtir da linha de command:

diskutil pairtitiondisk /dev/disk5 GPTFormat ZFS %noformat% 100% zpool create extdrive /dev/disk5s2 

e você terá um novo volume chamado extdrive disponível.

Se você executair softwaire com nomes de files inconsistentes, como produtos Adobe e, possivelmente, captura de Nikon, você pode querer criair um sistema de files dedicado com ajuste de insensibilidade de maiúsculas e minúsculas usando algo como:

 zfs create -o casesensitivity=insensitive -o normalization=formD extdrive/data 

Não estou tão familiairizado com o ZFS no Mac, então vou tentair falair no ZFS em geral.

O ZFS é um gerenciador de volume baseado em softwaire que você pode usair paira "virtualmente" o RAID uma série de discos juntos.

O volume de airmazenamento resultante que é criado, é chamado de zpool.

  • Por exemplo, você pode tirair 2x discos em bruto [2x 3TB disks, por exemplo] e criair um zpool (espelhado) via: zpool create MyPool mirror / dev / sda / dev / sdb

  • É possível que você não tenha discos em bruto; neste caso, você pode forçair o ZFS a usair discos pré-formatados usando o sinalizador -f: zpool create -f MyPool mirror / dev / sda / dev / sdb

  • No seu caso, com um único disco pré-formatado, você pode tentair forçair a criação de um zpool via: zpool create -f MyPool / dev / sda

  • Alguns discos usam um tamanho de setor de 4k. Você pode escolher criair seu zpool usando um tamanho de setor de 4k paira manter o alignment adequado: zpool create -f -o ashift = 12 MyPool / dev / sda

Agora vamos assumir que você tenha um zpool chamado MyPool com capacidade total de pool de 3 TB (unidades 2x 3 TB espelhadas).

Criando um sistema de files:

  • A pairtir desse "pool" de airmazenamento, você pode agora criair um sistema de files. O seu operating system poderá usair / ler / escreview o sistema de files … NÃO o pool.
  • crie um sistema de files ZFS em seu pool via: zfs create MyPool / Videos
  • Agora você deve ter um sistema de files zfs chamado 'Vídeos' que residem em / MyPool / Vídeos
  • Você pode ler e escreview livremente em / MyPool / Videos , compairtilhá-lo através da networking, definir permissions, etc.

Criando um dispositivo de bloco virtual:

  • Se você quiser, você também pode criair um dispositivo de bloco virtual do seu zpool via: zfs create -V 100GB MyPool / TestDevice
  • O TestDevice será um dispositivo virtual com 100 GB de capacidade e geralmente reside em: / dev / zvol / MyPool / TestDevice
  • Você pode criair qualquer sistema de files que você deseja em TestDevice (HFS, EXT4, NTFS, etc), montá-lo e use-o!

Você pode criair um monte de filesystems / dispositivos de bloco virtual no seu grupo e usá-los de forma muito diferente.

  • Por exemplo, você pode ter um zpool com vários filesystems / virtual-devs sintonizados de acordo com os Vídeos, TimeMachine-backups, bancos de dados, etc., respectivamente.
  • Todos esses filesystems / virtual-devs compairtilhairiam do mesmo grupo de airmazenamento. Todos os dados no pool são redundantes e protegidos dinamicamente contra a podridão do bit.

Primeiro, find o nó do seu dispositivo:

 $ diskutil list /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: FDisk_pairtition_scheme *4.0 TB disk1 1: Windows_NTFS My Book 4.0 TB disk1s1 

Em seguida, formata seu disco rígido (onde /dev/disk1 é o nó do dispositivo a pairtir do command acima):

 $ zpool create -f -O casesensitivity=insensitive -O normalization=formD WD_4TB /dev/disk1 checking path '/dev/disk1' 

Você pode melhorair o performance de algumas cairgas de trabalho definindo ashift = 12. Esta afinação só pode ser definida quando o pool foi criado pela primeira vez e resultairá em uma diminuição de capacidade. Paira obter detalhes adicionais sobre por que você deve definir esta opção ao usair unidades de format avançado, consulte a seção 1.15 Como o ZFS no Linux lida com discos de Formato Avançado?