Este guia irá mostrar como você pode instalar um ambiente completo e funcional com ZFS usando o esquema de particionamento GPT no FreeBSD 9, nós também iremos usar SWAP em ZFS.
Você pode usar este guia como referencia para uma instalação simples ou em espelhamento (mirror).
Este guia é uma tradução do excelente artigo do blog aisecure.net, você pode visualiza-lo na integra neste link.
Leia mais…
Nas andanças da internet, encontrei um post sobre alguns scripts para bash e tcsh para auto-completar comandos do ZFS. Achei muito interessante, vale a visita:
http://haim-tzadok.blogspot.com/2009/06/zfs-bash-and-tcsh-completion.html
Essa dica é para quem tem uma montagem ZFS nativa no /usr e precisa fazer uma atualização à partir do source do FreeBSD.
Ao tentar fazer a instalação do sistema base pelo comando “installworld”, se depara com um erro semelhante à este:
install -s -o root -g wheel -m 444 -fschg -S libc.so.7 /mnt/test/lib
install: /mnt/test/lib/libc.so.7: chflags: Invalid argument
Isso acontece porque uma montagem ZFS nativa ainda não suporta as flags UFS, portanto, o script do installworld ao tentar executar um chflag retorna esse erro.
Para contornar isso, pesquisando na internet, encontrei uma mensagem do autor do port do ZFS que aconselha à usar uma entrada de variável no momento de iniciar o installworld, é setar a variavel “NO_FSCHG” que evita que o mesmo tente executar um chflag.
Para facilitar a vida, coloque essa chamada da variável no arquivo “/etc/make.conf”
echo "NO_FSCHG=yes" >> /etc/make.conf
é isso ai !
abraços