Eu não tentaria redimensioná-lo literalmente. Provavelmente, é possível - talvez o Gparted poderia fazê-lo - mas não consigo pensar em um motivo para se preocupar e seria mais rápido e mais simples criar um novo. Primeiro desligue o atual: swapoff -a Exclua o antigo, depois faça um novo, por maior que você queira, e ligue-o. Se você der o mesmo caminho / nome, você não precisará alterar fstab e terá EFFECTIVELY, se não literalmente, ampliado o arquivo de troca. Alguém no Redhat aqui:
link
escreveu isto (eu cito porque alguns franzem a testa sobre a incorporação por ref, mas o botão de citação de bloco mexe com o formato, então eu estou editando isso para apenas colá-lo na planície):
# # # COTAÇÕES SEGUE # # #
Para adicionar um arquivo de troca:
Determine o tamanho do novo arquivo de troca em megabytes e multiplique por 1024 para determinar o número de blocos. Por exemplo, o tamanho do bloco de um arquivo de swap de 64 MB é 65536.
Em um prompt de shell como root, digite o seguinte comando, com a contagem sendo igual ao tamanho de bloco desejado:
dd if=/dev/zero of=/swapfile bs=1024 count=65536
Change the persmissions of the newly created file:
chmod 0600 /swapfile
Setup the swap file with the command:
mkswap /swapfile
To enable the swap file immediately but not automatically at boot time:
swapon /swapfile
Para habilitá-lo no momento da inicialização, edite o / etc / fstab para incluir a seguinte entrada:
/swapfile swap swap defaults 0 0
Na próxima vez que o sistema for inicializado, ele ativará o novo arquivo de troca.
Depois de adicionar o novo arquivo de troca e ativá-lo, verifique se ele está ativado, visualizando a saída do comando cat / proc / swaps ou free.
# # # COTAÇÃO FINAL # # #
Se você já tem um arquivo de troca, provavelmente já sabe mais do que isso. De qualquer forma, acho que está perto de uma resposta literal à pergunta como colocada.
Mas se for apenas neste contexto que você precisa de uma troca maior, e isso não acontece com frequência, se você tem pouco espaço na unidade, você pode considerar, em vez de SUBSTITUIR seu arquivo de troca, apenas criar e montar um ADICIONAL antes de quando você precisar dele. Eles são cumulativos. Você pode ter quantos quiser. Então você pode desmontar e deletar quando terminar.
Em relação à questão do arquivo de troca versus a partição swap que o Ravery tocou, muito do que você vai ler sobre esse assunto está desatualizado. A menos que sua partição swap esteja em outra unidade (e talvez eu deva até mesmo dizer outro controlador de unidade), ela provavelmente não será mais rápida do que um arquivo de troca. E é definitivamente menos flexível. A menos que esteja em uma unidade separada, não vejo muitos motivos para usar uma partição swap mais.