Eu não uso o mongo, mas presumo que exista uma maneira de configurar seu diretório de dados. Nesse caso, sua melhor opção seria criar um diretório para ele em /home
e usá-lo em vez de /data/db
. Você gostaria de fazer isso como root, então o diretório ainda tem o dono correto. [veja o último parágrafo aqui para saber mais sobre isso ...]
Outra opção é usar um link simbólico (também conhecido como 'soft') . Primeiro:
sudo mkdir -p /home/mongo/data/db
Isso cria o diretório que você usará na partição de 1,8 TB /home
. Agora, verifique quais são as propriedades e permissões em /data/db
e verifique se elas estão duplicadas para o novo diretório. Agora, mova todos os dados de /data/db
para esse diretório e exclua o diretório db
interno agora vazio (mas não /data
em si). Próximo:
sudo ln -s /home/mongo/data/db /data/db
Isso cria um link flexível de /data/db
para /home/mongo/data/db
; qualquer coisa colocada no primeiro vai para o último, e também o WRT para acessar o conteúdo (esses dois caminhos estão ligados e apontam para o mesmo lugar, que é o em /home
). Se você não usou links sym como este antes, eles são uma ferramenta muito útil e muito fácil de entender. Google e ler sobre eles.
Alguns softwares, geralmente voltados para servidores externos, podem ter (opcional) restrições de segurança relacionadas aos seguintes links simbólicos. Eu fiz uma pesquisa rápida na web para checar sobre este mongo do WRT e eu não acho que há um problema, mas no processo eu encontrei este comentário sobre o diretório de dados, lol:
By default, mongod writes data to the /data/db/ directory. [...] You can specify, and create, an alternate path using the --dbpath option to mongod and the above command.
De: link Portanto, há outra pista sobre suas opções;)