Na minha máquina recentemente configurada, eu uso ZFS no Linux Mint (LMDE 6) para criar pools de armazenamento e usar o sistema de arquivos ZFS. A configuração de armazenamento específica é quatro HDDs de 1 TB organizados em topologia RAID-Z2. O próprio sistema operacional foi instalado em uma partição ext4 em uma unidade SSD separada, enquanto o particionamento foi feito pelo instalador. Eu movi o diretório \home para o pool ZFS por
- copiando seu conteúdo para um conjunto de dados chamado zpool\home
- removendo o diretório \home original no sistema de arquivos raiz
- criando um ponto de montagem para o conjunto de dados no sistema de arquivos raiz por
zfs set mountpoint="\home" zpool\home
Mover o diretório \home para o zpool funcionou sem problemas.
Agora estou estruturando os sistemas de arquivos, por exemplo, criando conjuntos de dados, configurando a compactação, instantâneos etc. Quando se trata de pontos de montagem, está claro para mim que qualquer conjunto de dados e seus filhos podem ser montados em qualquer lugar no sistema de arquivos Linux. Minha pergunta é se pode surgir algum problema ao tentar montar conjuntos de dados em locais no novo diretório \home. Por exemplo, como com:
zfs create zpool\very-important-documents
zfs set mountpoint="\home\user\very-important-documents" zpool\very-important-documents
É considerado uma prática ruim definir pontos de montagem de conjuntos de dados para locais em diretórios que estão localizados dentro de conjuntos de dados? Se sim, quais são os problemas específicos que podem surgir? Seria melhor definir os pontos de montagem no sistema de arquivos raiz diretamente?
O ZFS é um sistema de arquivos poderoso com muito a descobrir. Sim, você pode montar sistemas de arquivos ZFS em qualquer ponto de montagem válido.
Eu pessoalmente manteria /home bem simples.
Considere uma maneira mais segura de experimentar:
Em vez de reestruturar seu diretório inicial real, considere criar uma árvore de conjunto de dados de teste separada, onde você pode experimentar livremente:
Isso lhe dá um playground seguro para:
Seus dados de produção (como /home) podem permanecer em uma configuração simples e confiável enquanto você aprende. O pior caso é simplesmente destruir e recriar seus conjuntos de dados de sandbox.
Para a configuração atual do seu diretório inicial, siga o básico:
Isso lhe dá todos os principais benefícios do ZFS (snapshots, compactação, cotas) sem arriscar seu ambiente de trabalho diário.