ZFS no GNU/Linux

Este artigo é uma introdução básica ao uso do sistema de arquivos ZFS no GNU/Linux.

[ Hits: 28.321 ]

Por: Fernando em 15/08/2015 | Blog: https://github.com/phoemur/


Tutorial básico



A seguir estão alguns exemplos comandos básicos de gerenciamento do sistema ZFS, que é feito utilizando as ferramentas zpool e zfs.

Maiores informações podem ser encontradas na documentação.

Para criar um simples pool sem redundância em /dev/sda1 e montar em /example:

# mkdir -p /example
# zpool create example /dev/sda1

Criando um dataset neste pool com compressão lzma ativada:

# zfs create example/compressed
# zfs set compression=lz4 example/compressed

Desmontar o dataset:

# zfs umount example/compressed

Remontar:

# zfs mount example/compressed

Criar redundância de 2 cópias neste mesmo dataset:

# zfs set copies=2 example/compressed

Destruir tudo o que fizemos:

# zfs destroy example/compressed
# zpool destroy example

Criar um pool com nome storage que serve como RAID-Z via software com 3 discos:

# zpool create storage raidz /dev/sda1 /dev/sda2 /dev/sda3

Ou então um mirror (RAID-1) via software com 2 discos:

# zpool create storage mirror /dev/sda1 /dev/sda2

Criar um snapshot do sistema de arquivos para que usemos como ponto de restauração:

# zfs snapshot storage@15-04-08

Reverter para este snapshot:

# zfs rollback storage@15-04-08

Verificar o status do pool storage:

# zpool status storage
pool: storage
state: ONLINE
scrub: scrub completed with 0 errors on Sat Jan 26 19:57:37 2015
config:

        NAME             STATE     READ WRITE CKSUM
        storage          ONLINE     0     0     0
          raidz1         ONLINE     0     0     0
            /dev/sda1    ONLINE     0     0     0
            /dev/sda2    ONLINE     0     0     0
            /dev/sda3    ONLINE     0     0     0

errors: No known data errors

Realizar verificação dos dados no pool storage:

# zpool scrub storage

Exportar e importar o pool:

# zpool export storage
# zpool import storage

Para uma lista mais completa das funcionalidades, recomendo o Handbook do FreeBSD sobre o assunto, no qual me baseio para escrever este artigo:
Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação
   3. Tutorial básico
   4. Teste do conceito / Comparação entre ZFS e Btrfs
   5. Considerações finais
Outros artigos deste autor

Honeypot Kippo 0.8 - Instalação e utilização

i3 - Tilling Window Manager

Wake-on-LAN (WOL) utilizando Netcat - Dissecando o protocolo

Leitura recomendada

Instalando e configurando o NTFS-3G 1.0 final

Discos Virtuais na Amazon WS - Como expandir disco EBS em servidores virtuais Amazon WS

Montando partições NTFS no Fedora 3 através do Captive

Como instalar Ubuntu no Pendrive (não é Live-USB) em modo UEFI

Fazendo particionamento avançado no Debian

  
Comentários
[1] Comentário enviado por removido em 16/08/2015 - 00:03h

Sistema de arquivos fantástico!
Agora além do IP de tudo temos o armazenamento de tudo.
Vou usar como referência quando for explorar este sistema de arquivos.
Parabéns.
--
http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

[2] Comentário enviado por usuariodeti em 29/08/2015 - 12:17h

Plágio na cara de PAU, https://www.viazap.com.br/?p=4136

[3] Comentário enviado por removido em 29/08/2015 - 15:33h


[2] Comentário enviado por usuariodeti em 29/08/2015 - 12:17h

Plágio na cara de PAU, www.viazap.com.br/?p=4136">https://www.viazap.com.br/?p=4136


Não duvido, mas note que o artigo do @phoemur foi publicado dia 15/08/2015 (E pode ter ficado vários dias na fila de espera antes da publicação), ja o do site www.viazap.com.br, segundo a pagina la, é do dia 19/08/2015, quatro dias "mais velho" que o do VOL.

De todo o modo, favoritado pelo bom conteúdo.
*Uso o ZFS no FreeNAS e vou fazer novo teste dele no FreeBSD. Porem no desktop, ainda fico com o nativo BTRFS (openSUSE) na partição de dados.

[4] Comentário enviado por phoemur em 29/08/2015 - 20:30h

Realmente é um plágio, porém do animal que publicou o artigo no outro site alguns dias depois como se escrito ele tivesse.
Nem me surpreendo mais, afinal vivemos no país da lei de Gérson, e o que mais tem são pessoas querendo levar fama às custas do trabalho do outro.
Gostaria de saber como poderia ter plagiado um artigo que foi publicado depois, sendo que eu escrevi este artigo no fim de julho.
Apenas parte da introdução é uma tradução livre da wikipedia, mas está citado lá no artigo. O resto escrevi eu mesmo.
De qualquer forma, já encaminhei a seguinde reclamação ao site do ViaZap:

Gostaria de fazer uma reclamação, pois sou o autor do artigo ZFS no GNU/Linux, publicado no site do vivaolinux em 15/08.
Este artigo foi escrito por mim no mês de julho e tive a desagradável surpresa de ver pessoas tentando pegar carona no trabalho alheio. Há uma cópia descarada em seu site do mesmo artigo de que sou autor, sem citação da fonte.
Gostaria que fosse citada a fonte e o autor ou então que fosse removido o artigo.
Link do arquivo Original:
http://www.vivaolinux.com.br/artigo/ZFS-no-GNULinux/

Obrigado


Pelo menos é sinal que gostaram do artigo, se não ninguém copiava..
Ainda bem que não dependo de direito autoral pra viver...rs

[5] Comentário enviado por phoemur em 29/08/2015 - 20:34h


[2] Comentário enviado por usuariodeti em 29/08/2015 - 12:17h

Plágio na cara de PAU, https://www.viazap.com.br/?p=4136



Realmente desanima escrever as coisas. Uma coisa é alguém dizer que gostou ou então que não gostou do que você escreveu. Isso é natural. Agora o que desanima é pensar no tempo perdido pra escrever algum artigo pro VOL e ainda entrar aqui pra ser chamado de criminoso, pois plágio é crime também.
Deveria ter gasto melhor o meu tempo em ficar com a minha família.
Abçs

[6] Comentário enviado por removido em 29/08/2015 - 21:24h


[5] Comentário enviado por phoemur em 29/08/2015 - 20:34h


[2] Comentário enviado por usuariodeti em 29/08/2015 - 12:17h

Plágio na cara de PAU, https://www.viazap.com.br/?p=4136


Realmente desanima escrever as coisas. Uma coisa é alguém dizer que gostou ou então que não gostou do que você escreveu. Isso é natural. Agora o que desanima é pensar no tempo perdido pra escrever algum artigo pro VOL e ainda entrar aqui pra ser chamado de criminoso, pois plágio é crime também.
Deveria ter gasto melhor o meu tempo em ficar com a minha família.
Abçs


Talvez ele tenha apenas se expressado mal, eu mesmo em um primeiro momento fiquei em duvida se era um aviso ou acusação.

Mas esta muito claro quem copiou quem e não precisa se preocupar com isso. Triste é o volume e descaramento da "kibagem" que vemos em vários sites, principalmente quando o conteúdo é livre e bastaria citar o autor, lhe dando o devido credito pelo trabalho.

Mas não desanime não, seu conteúdo sera útil para muita gente(Além do kibador). O ZFS e um sistema de arquivos fantástico e todo conteúdo sobre ele em português é muito bem vindo.

[7] Comentário enviado por zezaocapoeira em 08/04/2018 - 11:45h

Salve mano.

Já havia lido esta excelente explanação sobre o ZFS na data da publicação do mesmo.

Somente recentemente , após conseguir um hd com capacidade suficiente para os backups, criei coragem e implementei o ZFS na minha partição de armazenamento geral.

https://www.vivaolinux.com.br/screenshot/Tiling-window-manager-ZFS/

Obrigado pela atenção, salve!!!

[8] Comentário enviado por StanislausK em 10/01/2020 - 00:21h

Ola,

para atualizar a discussão:

Mais melhorias no ZFS e Zsys chegarão para o Ubuntu 20.04 LTS
https://sempreupdate.com.br/mais-melhorias-no-zfs-e-zsys-chegarao-para-o-ubuntu-20-04-lts/

Linus Torvalds não recomenda o uso do ZFS no Linux
https://sempreupdate.com.br/linus-torvalds-nao-recomenda-o-uso-do-zfs-no-linux/


[9] Comentário enviado por Cristiano_Be em 28/04/2022 - 09:22h

Otimo! Muito bom artigo.

Só tem um detalhe que não consegui fazer. As vezes consegue me ajudar.

Crio um pool com dois discos usando Raid.
Neste pool eu crio um subsistema de arquivo zfs de 25 GB (zfz create ...)
Porem agora eu preciso mudar o tamanho desse sistema de arquivo criado com 25 gb e passar para 50 gb. Não consigo achar alguma explicação na net de como fazer isso. Saberia me dizer o comando?
Obrigado e mais uma vez, parabéns!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts