Tornar as árvores de diretórios extras disponíveis em um chroot é um caso de uso típico para montagens de ligação. No seu caso, provavelmente faz sentido ter os mesmos diretórios base no sistema principal e no ambiente de desenvolvimento. Se você tiver acesso root e estiver no Linux, poderá usar uma montagem de ligação do Linux:
mount --bind /home /path/to/development/environment/home
chroot /path/to/development/environment
Uma montagem de ligação é mais rápida do que bindfs, já que bindfs é uma camada extra, enquanto uma montagem de ligação é equivalente ao original - para montar o que um link físico faz com arquivos.
Você pode querer usar schroot . Isso é um pouco de automação para criar um sistema funcional em um chroot; Uma das coisas que ele automatiza é o bind mount. Ele foi originalmente desenvolvido para praticamente o que você está fazendo agora: configurar um ambiente de desenvolvimento limpo em um sistema Debian.
Consulte O que é uma montagem de ligação? para obter mais informações sobre montagens de ligação , especialmente as seções "Montagem em uma prisão" e "Execução de uma distribuição diferente".