Um servidor que estou usando foi configurado incorretamente com apenas 1G de espaço de troca.
Não há mais slots físicos no disco rígido.
Há conteúdo nos discos existentes.
Eu gostaria de redimensionar a partição, mas isso foi considerado "questionável" com o parted
.
Alguém tem alguma sugestão sobre como aumentar a quantidade de espaço de troca sem perda de dados?
O espaço de troca de montagem do NFS não é uma opção :)
Responder1
Considere criar um arquivo swap em vez de uma partição swap:
Crie o arquivo:
dd if=/dev/zero of=/swapfile bs=1M count=8192
Transforme-o em troca:
mkswap /swapfile
Proteja-o:
chown root:root /swapfile
chmod 0600 /swapfile
Ative-o:
swapon /swapfile
Ative cada inicialização:
vi /etc/fstab
/swapfile1 swap swap defaults 0 0
Responder2
Você vai querer usar o gparted, não o parted, que não lida com o redimensionamento dos sistemas de arquivos dentro das partições. Há uma chance de algo dar errado, mas na maioria das vezes é bastante confiável. Como sempre, tenha um backup. A propósito, se você tivesse configurado o servidor inicialmente usando LVM, expandir a partição swap seria muito fácil. Não apenas confiável, mas também não exigiria nenhum tempo de inatividade.
Responder3
Você não deixa claro quanto tempo de inatividade pode pagar no servidor. Se não for nada muito importante, sugiro que você faça um backup completo decente do servidor, armazene-o em outra máquina, pense bem em como restaurar seu servidor a partir desse backup caso tudo dê errado - e então vá em frente e redimensione suas partições. Sim, isso é sempre um pouco arriscado, mas tive uma excelente taxa de sucesso nos últimos anos.
Como observação lateral - seria uma boa prática operacional ter sempre um bom backup à mão, de qualquer maneira. Se você tivesse isso, essa pergunta não surgiria ;-)