Como expandir o arquivo de troca existente? [duplicado]

4

Estou executando o Kubuntu 17.10, atualizado de 17.04 no local.

Eu tenho um arquivo de swap de 2GB no meu SSD que foi criado pelo instalador quando eu instalei o 17.04 pela primeira vez. Aqui está o conteúdo de /proc/swaps (novo após a reinicialização de ficar sem memória):

Filename                                Type            Size    Used    Priority
/swapfile                               file            2097148 0       -1

Como posso expandir esse swapfile para 4 GB? Eu encontrei muitas respostas sobre o redimensionamento de swap partições e adicionando novos arquivos de troca, mas nada sobre o redimensionamento dos existentes.

    
por Linuxios 24.02.2018 / 20:41

1 resposta

6

Redimensionar o arquivo é o mesmo processo que criar um arquivo de troca. Então você tem três opções:

  1. Adicione outro arquivo de swap. 2 arquivos de 2GB é o mesmo que um de 4GB (ou seja, 4GB de swap)
  2. Exclua este arquivo. e fazer um novo que seja 4GB
  3. Reutilize este arquivo.

Para criar ou reutilizar seu arquivo atual, você precisa digitar:

sudo swapoff -a   # turn off all swap
sudo rm /swapfile # this step is if you want to delete the current file
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 #makes a 4GB file
sudo chmod 600 /swapfile #set permission to root only if you made a new file
sudo mkswap /swapfile #converts file to swap format
sudo swapon /swapfile #enable swap on the file.

Nota: se você também estiver usando uma partição swap, ela deverá ser ativada também.

Se você quiser apenas adicionar outro arquivo de 2 GB, então:

sudo dd if=/dev/zero of=/swapfile2 bs=1M count=2048 #makes a 2GB file
sudo chmod 600 /swapfile2 #set permission to root only
sudo mkswap /swapfile2 #converts file to swap format
sudo swapon /swapfile2 #enable swap on the file.

Em seguida, edite o / etc / fstab. Duplique a entrada do seu swapfile atual e altere o nome do arquivo para o novo arquivo (swapfile2).

    
por ravery 24.02.2018 / 21:09