Como formatar uma unidade externa no ZFS?
-
29-09-2020 - |
Pergunta
Eu tenho instalado MacZFS, Eu li o Perguntas frequentes e Introdução a seção, mas eu ainda problemas para entender como simplesmente formatar a unidade externa em ZFS no OSX.Estou confuso com zpools, pode alguém explica o que são os zpools e como formatar a unidade?
Eu tentei também usar o Utilitário de Disco ZFS-Dumodule, mas sem sucesso.
Existe algum comando simples para formatar a unidade de disco rígido ou para usar o Utilitário de Disco para que?
Minha unidade é:/dev/disk5.
Relacionados:
Solução
A página de introdução, você postou um link para que explica como criar um simples disco de piscina.
Esta é a única coisa que você precisa fazer.Criar um pool irá automaticamente criar um sistema de arquivos com o mesmo nome como a piscina, que é o que você chama de formatação de uma unidade.
No seu caso, você pode executar a partir da linha de comando:
diskutil partitiondisk /dev/disk5 GPTFormat ZFS %noformat% 100%
zpool create extdrive /dev/disk5s2
e você vai ter um novo volume chamado extdrive
disponível.
Se acontecer de você executar o software com inconsistente de nomeação de arquivo, como produtos da Adobe e, possivelmente, Nikon capture, você pode desejar criar um arquivo dedicado sistema com diferenciação de maiúsculas e minúsculas definido usando algo como:
zfs create -o casesensitivity=insensitive -o normalization=formD extdrive/data
Outras dicas
Eu não estou tão familiarizado com o ZFS no Mac, então vou tentar falar no ZFS em geral.
ZFS é um gerenciador de volume baseado em software que você pode usar para "virtualmente" um número de discos juntos.
O volume de armazenamento resultante que é criado, é referido como um ZPool.
-
Por exemplo, você pode levar 2x discos brutos [2x 3TB discos, por exemplo] e criar um ZPool (espelhado) via: zpool crie espelho mypool / dev / sda / dev / sdb
-
É possível que você não tenha discos crus; Neste caso, você pode forçar o ZFS a usar discos pré-formatados usando o sinalizador -f: zpool create -f mypool espelho / dev / sda / dev / sdb
-
no seu caso, com um único disco pré-formatado, você pode tentar forçar a criação de um ZPool via: zpool create -f mypool / dev / sda
- Alguns discos usam um tamanho do setor 4K. Você pode optar por criar seu ZPool usando um tamanho do setor 4K para manter o alinhamento adequado: zpool create -f -o cise= 12 mypool / dev / sda
Agora vamos supor que você tenha um ZPool chamado MyPool com capacidade total de piscina de 3TB (drives espelhados 2x 3TB).
Criando um sistema de arquivos:
- A partir dessa área crua de armazenamento, agora você pode criar um sistema de arquivos. Seu sistema operacional será capaz de usar / ler / gravar o sistema de arquivos ... não o pool.
- Crie um sistema de arquivos ZFS na sua piscina via: zfs criar mypool / videos
- Agora você deve ter um sistema de arquivos do ZFS chamado 'vídeos' residentes em / mypool / vídeos
- você pode ler e escrever livremente para / mypool / videos , compartilhá-lo pela rede, definir permissões, etc.
Criando um dispositivo de bloco virtual:
- Se quiser, você também pode criar um dispositivo de bloco virtual do seu ZPool via: zfs cria -v 100gb mypool / testdevice
- testdevice será um dispositivo virtual com capacidade de 100 GB, e geralmente reside em: / dev / zvol / mypool / testdevice
- Você pode criar qualquer sistema de arquivos que deseja no TestDevice (HFS, EXT4, NTFS, etc), montá-lo e, em seguida, usá-lo!
Você pode criar um monte de sistemas de arquivos / dispositivos de bloco virtual em sua piscina e usá-los todos de maneira muito diferente.
- Por exemplo, você pode ter um ZPool com vários sistemas de arquivos / Virtual-Devs atacados de acordo com vídeos, timemachine-backups, bancos de dados, etc., respectivamente.
- Todos esses sistemas de arquivos / Virtual-Devs compartilhariam do mesmo pool de armazenamento. Todos os dados na piscina são redundantes e protegidos dinamicamente contra podridão bit.
Primeiro, localize o nó de 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
Em seguida, formatar o seu disco rígido (onde /dev/disk1
é o nó do dispositivo de comando acima):
$ zpool create -f -O casesensitivity=insensitive -O normalization=formD WD_4TB /dev/disk1
checking path '/dev/disk1'
Você pode ser capaz de melhorar o desempenho para algumas cargas de trabalho por definição ashift=12.Esse ajuste só pode ser definido quando o pool é criado pela primeira vez e ele irá resultar em uma diminuição de capacidade.Para obter mais detalhes sobre o porquê você deve definir esta opção quando utilizar unidades de Formato Advanced consulte a secção 1.15 Como ZFS on Linux lida com discos de Formato Avançado?