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