Removendo cotas de disco no Scientific Linux

3
  • Estou fazendo algumas integrações de big data no MongoDB no momento.
  • Os arquivos do MongoDB são armazenados em / data / db
  • O Scientific Linux configurou automaticamente root para ter uma pequena quantidade de espaço em disco e eu, bob para ter uma quantidade enorme.

.

 [bob@bob etc]$ df -h
 Filesystem            Size  Used Avail Use% Mounted on
 /dev/mapper/vg_bob-lv_root
                        50G  5.5G   44G  12% /
 tmpfs                 7.7G  284K  7.7G   1% /dev/shm
 /dev/sda1             485M   43M  418M  10% /boot
 /dev/mapper/vg_bob-lv_home
                       1.8T  277M  1.7T   1% /home
 [bob@bob etc]$
  • Por algum motivo, o MongoDB está limitado à cota de disco de root - mesmo que eu tenha adicionado bob aos sudoers e execute sudo service mongod start como bob .
  • Como posso deixar isso se espalhar?

Essencialmente, gostaria de simplesmente remover todas as cotas de disco e permitir que todos os usuários usem o quanto quiserem.

Qual é a maneira mais simples de fazer isso?

    
por LittleBobbyTables 21.12.2012 / 17:36

3 respostas

2

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;)

    
por 21.12.2012 / 19:42
1

Executar quota
Se houver cotas ativas, você poderá executar quotaoff -a para desativar todas as cotas da sessão atual. Para desativar permanentemente a quota edit / etc / fstab

    
por 21.12.2012 / 23:28
0

Você também pode remover a imposição e manutenção de cota de um disco se adicionar a opção de montagem para ele no / etc / fstab chamado 'noquota'.

    
por 22.12.2012 / 04:16