ZFS em uma única unidade de HDD externa: instalação / tutorial e fluxo de trabalho [fechado]

1

Existem muitos tutoriais sobre o ZFS, mas não consegui encontrar um único que abranja as alterações nos comandos quando se usa apenas uma única unidade. Eu sei agora que o parâmetro copies=2 é usado, mas o que muda nos outros comandos e como os comandos do fluxo de trabalho se parecem quando eu quero sincronizar meus dados com a unidade ZFS?

Eu entendo que quando a unidade singe quebra (não apenas um bloco, pois isso ainda pode ser reparado porque os dados estão duas vezes lá), mas a unidade inteira), todos os dados são perdidos, mesmo se os dados estiverem duas vezes (cópias = 2), mas desta forma os recursos do ZFS ainda funcionam, então quero testá-lo. Eu também entendo que a capacidade da unidade é reduzida pela metade docopies=2.

No momento eu uso o ext4 e quero mudar para usar o ZFS, como são os comandos? Preciso excluir os dados de uma maneira especial, ou de maneira alguma, primeiro? Além disso, pelo que entendi, não é necessário rsync e o ZFS fornece suas próprias ferramentas?

- editar -

Ok, parece que isso funciona, apenas testei:

  1. Localizar / visualizar unidade: # fdisk -l ou $ mount
  2. Criar pool: # zpool create -f YOURPOOLNAME /dev/sdX

  3. Crie um sistema de arquivos e defina recursos:

# zfs create YOURPOOLNAME/YOURNAME
# zfs set compression=off YOURPOOLNAME/YOURNAME
# zfs set copies=2 YOURPOOLNAME/YOURNAME

(para ativar a compactação: .. compression=gzip .. )

  1. Use o sistema de arquivos. Ele deve estar localizado em / YOURPOOLNAME / YOURNAME quando montado (quando você excutou esses comandos, ele já deve estar montado lá).

4.1 As ferramentas típicas como rsync podem ser usadas nele.

    
por zfsoot 16.11.2015 / 21:28

1 resposta

2

Não é possível converter um sistema de arquivos ext4 em um zfs, você precisa fazer backup dos dados armazenados no ext4 fs em algum outro local, desmontar o ext4 fs e criar um zfs pool no disco. Isso substituirá qualquer coisa.

Você provavelmente precisará usar a opção -f (força) se zpool detectar algo anterior.

Depois disso, você pode usar o sistema de arquivos criado automaticamente como qualquer outro, e rsync certamente pode ser usado para sincronizar seus dados no disco.

    
por 16.11.2015 / 21:47