Excluí minha partição de swap existente devido a algum problema de particionamento. Agora não tenho um espaço de troca, por isso criei um arquivo de troca com:
dd if=/dev/zero of=/root/myswapfile bs=1M count=1024
Aqui está depois swapon -s
:
/root/myswapfile file 1048572 1320 -1
Agora eu quero editar o meu /etc/fstab
para ativar o arquivo de troca após a reinicialização.
bs=1G count=1
daria o mesmo resultado, consulte a página de manual do dd para as outras unidades.Respostas:
Estas são as etapas para criar uma troca em um arquivo:
Crie um arquivo grande, por exemplo, com
Obviamente, qualquer outro método para criar um arquivo de tamanho definido serviria.
Anunciar a troca no sistema
Insira a seguinte linha
/etc/fstab
para troca a partir da próxima inicialização:Nota: Caso você possua os arquivos do sistema em um SSD, considere manter o arquivo de troca em um local no disco rígido.
Observe também: você não pode usar um arquivo de troca para hibernação (consulte Ubuntu SwapFaq )
Nota adicional para Ubuntu> = 17.04: Uma troca no arquivo
/swapfile
é criada por padrão em uma nova instalação (quando nenhuma partição de troca estava presente). Podemos criar manualmente uma partição de swap posteriormente, se preferirmos.Caso desejemos substituir uma troca existente (por exemplo, partição) por outra troca (por exemplo, no arquivo), precisamos remover a troca antiga por
Em seguida, remova a entrada de troca
/etc/fstab
ou substitua-a pela nova troca, respectivamente.fonte
/etc/fstab
se montaria o arquivo de troca corretamente sem reiniciar? Eu não consigo ver o arquivo de troca, se o façomount -a && mount
swapon -s
. A troca disponível também é exibida emfree -h
.mount -a