Aumenta o espaço de swap no linux através do terminal

6

Durante a instalação do Oracle DB na máquina linux, enfrento um problema como o espaço de troca não é suficiente. Como posso aumentar o espaço de troca?

    
por vichi 14.07.2016 / 12:34

2 respostas

9

No linux há espaço de troca em partições ou em arquivos. Uma vez que o disco é particionado, a maneira mais fácil de aumentar o espaço de troca é criar um arquivo de troca em uma de suas partições. Digite df -h e verifique qual deles tem espaço livre. Digamos que você encontre GB grátis em / home :

Primeiro crie um arquivo. Neste exemplo, adicionamos cerca de 1 GB de espaço. Faça o login como root em um terminal.

# dd if=/dev/zero of=/home/swap1 bs=1024 count=1024000

Crie este arquivo de propriedade do usuário root e permita que somente o root leia e grave nele:

# chown root:root /home/swap1
# chmod 0600 /home/swap1

Transforme-o em um arquivo de troca

# mkswap /home/swap1

Experimente agora mesmo. Isso ativa o novo espaço de troca sem reinicializar:

# swapon /home/swap1

Adicione-o ao arquivo fstab para que ele funcione quando você reiniciar. Tenha cuidado com o próximo comando, não esqueça que existem dois >

echo "/home/swap1 none swap sw 0 0" >> /etc/fstab

Verifique se o novo espaço está sendo usado digitando isto: # swapon --show

Espero que isso ajude

    
por 14.07.2016 / 14:14
1

Com a pequena quantidade de informações que você forneceu, eu só poderia sugerir uma coisa; Gparted.

Faça o download do Gparted via este link e faça o boot a partir dele. Em seguida, apenas aumente a partição de troca conforme necessário.

Uma regra geral em relação ao tamanho da partição de swap que usei é que deve ser tão grande quanto a sua RAM total. Não tenho 100% de certeza se isso é realmente necessário, mas funcionou para mim todos esses anos.

    
por 14.07.2016 / 12:47

Tags