Como redimensionar o tamanho do arquivo do Ubuntu 17.04 Zesty Swap? [duplicado]

1
Na noite passada, eu estava convertendo filmes com freio de mão. Havia o centro de software steam e ubuntu rodando em segundo plano. Quando acordei, vi uma mensagem 'O Ubuntu enfrentou um erro interno ......' e o travão de mão sofreu uma falha. Então, eu acho que foi por causa da falta de memória swap (arquivo de troca de 2GB). Alguém sabe como aumentar o tamanho do arquivo de swap? (Meu PC tem 4GB de RAM)

    
por Edwin PJ 09.07.2017 / 04:21

1 resposta

1

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.

    
por Lew Rockwell Fan 09.07.2017 / 05:59