usando o ZFS em uma unidade USB externa para backup no Ubuntu

9

Eu corro Ubuntu 12.04 precisa e gostaria de formato, usando ZFS , um externo USB HDD para usá-lo como uma unidade de backup para os meus casa diretórios.

Como é apenas uma unidade, não estou interessado em autocorreção, pois entendo que isso exige uma configuração RAID de 2 ou mais discos para fazer o correto. Portanto, ser capaz de tirar instantâneos da minha unidade de backup externa usando recursos nativos do ZFS é suficiente, por enquanto.

O plano é sincronizar novamente minha pasta pessoal na unidade ZFS usando a opção --inplace para reduzir o tamanho da captura instantânea. Esperamos que isso permita manter muitas semanas de instantâneos dos meus diretórios pessoais na unidade ZFS . HDD do sistema operacional, onde as casas diretórios residem é ext4 se isso faz alguma diferença. Eu também gostaria de ter suporte nativo ao ZFS no meu Ubuntu, não no FUSE .

Como devo conseguir isso no Ubuntu, usando a linha de comando? (não toda a cópia de segurança, apenas a formatação).

MarcusJuniusBrutus
fonte

Respostas:

7

Supondo que seu disco USB seja / dev / sdb e será usado exclusivamente com o ZFS:

zpool create pool sdb
zfs create pool/backup

Use / pool / backup como seu diretório de destino do rsync.

Crie instantâneos com:

zfs snapshot pool/backup@$(date +%Y%m%d%H%M)
jlliagre
fonte
não devo formatar a unidade como ZFS primeiro? 'sudo zpool create pool sdb' me fornece "especificação inválida do vdev use '-f' para substituir os seguintes erros: / dev / sdb faz parte do 'pool' potencialmente ativo do pool". E quando tento 'sudo zpool create -f pool sdb', obtenho "não é possível abrir '/ dev / sdb': dispositivo ou recurso ocupado"
MarcusJuniusBrutus
Não, não existe a formatação ZFS (supondo que você queira criar um sistema de arquivos como o mk2efs). / Dev / sdb é o seu disco USB? Você já criou um pool ZFS nele? Já existe um sistema de arquivos montado no seu disco USB?
Jlliagre
Criei um pool do ZFS com os comandos "zpool create pool sdb" e "zfs create pool / backup" que você forneceu. O disco USB estava em / dev / sdb e foi formatado com NTFS com um sistema de arquivos montado (que, no entanto, eu desmontei). De qualquer forma, eu vou aceitar a sua resposta para agora e vai ler sobre ZFS piscinas um pouco mais ...
MarcusJuniusBrutus
Portanto, os pools já estavam lá quando você recebeu a mensagem de erro. O que diz: zpool list pool, zpool status poole zpool history pool?
Jlliagre