Quando você pode querer usar o ZFS
O ZFS é um sistema de arquivos avançado originalmente criado pela Sun Microsystems para o sistema operacional Solaris. Embora o ZFS seja de código aberto, infelizmente está ausente da maioria das distribuições do Linux por motivos de licenciamento. É uma questão de debate se o código licenciado sob a licença CDDL do ZFS é compatível com a licença GPL do kernel do Linux. De qualquer forma, ele está disponível para download em zfsonlinux.org para outras distribuições do Linux que não o incluem.
Este sistema de arquivos é frequentemente usado por organizações para servidores maiores, em vez de PCs desktop. Ele foi projetado para preservar a integridade dos dados, evitando a corrupção de dados. Cada arquivo tem uma soma de verificação usada para validar o arquivo e garantir que ele não tenha sido corrompido. Ele também é capaz de gerenciar zettabytes de dados, para que você possa ter dispositivos de armazenamento muito grandes, que é onde o "Z" no nome veio originalmente. O ZFS também permite reunir facilmente várias unidades em um único pool de armazenamento maior e pode trabalhar com vários discos usando um RAID de software, portanto, não precisa de nenhum hardware especial para fazer coisas avançadas com discos padrão.
Embora você possa não querer se incomodar com isso em seu computador de mesa, o ZFS pode ser útil para um servidor doméstico ou dispositivo de armazenamento conectado à rede (NAS). Se você possui várias unidades e está especialmente preocupado com a integridade dos dados em um servidor, o ZFS pode ser o sistema de arquivos para você. Mesmo em uma estação de trabalho, você pode usar o ZFS para agrupar seus discos em um único grande pool de armazenamento, em vez de mantê-los separados ou depender do LVM.
Como instalar o ZFS no Ubuntu 16.04
Embora o ZFS não seja instalado por padrão, é fácil instalá-lo. É oficialmente suportado pelo Ubuntu, por isso deve funcionar corretamente e sem problemas. No entanto, ele é oficialmente suportado apenas na versão de 64 bits do Ubuntu - não na versão de 32 bits.
Para instalar o ZFS, vá até um terminal e execute o seguinte comando:
sudo apt install zfs
Assim como qualquer outro aplicativo, ele deve ser instalado imediatamente.
Como criar um pool do ZFS
O ZFS usa o conceito de "pools". Um pool do ZFS pode ser criado a partir de um ou mais dispositivos de armazenamento físico. Por exemplo, digamos que você tenha três discos rígidos físicos. Você pode combiná-los em um único pool de armazenamento do ZFS com um dos seguintes comandos.
O comando abaixo cria uma configuração RAID 0 em que os dados são armazenados em todos os três discos sem armazenamento redundante. Se algum dos discos físicos falhar, seu sistema de arquivos será danificado. (Como tal, isso raramente é recomendado - se você usá-lo, certifique-se de manter backups regulares do pool.)
sudo zpool create pool-name /dev/sdb /dev/sdc /dev/sdd
O próximo comando cria uma configuração RAID 1 em que uma cópia completa dos dados é armazenada em cada disco. Você ainda poderá acessar todos os seus dados, mesmo se dois dos três discos falharem.
sudo zpool create pool-name mirror /dev/sdb /dev/sdc /dev/sdd
pool-name
com o que você quiser nomear o pool de armazenamento. Substituir
/dev/sdb /dev/sdc /dev/sdd
com a lista de nomes de discos que você deseja combinar no pool.
Você pode encontrar os nomes dos dispositivos usando o
sudo fdisk -l
comando, que listará seus dispositivos de armazenamento instalados.
sudo zpool status
pool-name
você acessaria em
/pool-name
sudo zpool add pool-name /dev/sdx
E se você quisesse destruir o pool, usaria o seguinte comando:
sudo zpool destroy pool-name