Estou executando o Ubuntu 20.04 e estou tentando criar um comando de hibernação. Estou seguindo estas instruções .
Passo 2 diz
Em seguida, verifique se a memória de troca que você alocou é maior ou pelo menos igual à memória física (RAM).
Eu fiz isso, e o meu /swapfile
é de 2 GB. Eu tenho 16 GB de RAM, então preciso aumentar o tamanho desse arquivo de troca. Como faço isso no Ubuntu?
No modo de suspensão, o conteúdo da ram é mantido como está, e o computador funciona em um modo de energia muito baixa, de modo a manter o conteúdo da ram intacto (já que a ram perderá os dados se a fonte de alimentação for cortada). Mas na hibernação, o conteúdo da memória RAM é armazenado no espaço de troca, de modo que a energia pode ser completamente cortada. Portanto, é recomendável ter um tamanho de troca tão grande quanto o tamanho da memória RAM.
Primeiro, encontre o arquivo de troca, desative-o e exclua-o
Crie um novo espaço de troca de tamanho 16 GB (16 * 1024 = 16384).
bs
é o tamanho do bloco. Basicamente bs * count = bytes a serem alocados (neste caso 16 GB). Aqui bs = 1M (M significa mega, então estamos atribuindo um tamanho de bloco de 1MB) e estamos alocando 16384 * 1MB (=16GB) para swap.Dê a permissão de leitura/gravação para root
Formate para trocar
Ative a troca novamente
Agora reinicie o PC para que as alterações acima ocorram.
As etapas abaixo funcionaram para mim com
fallocate
abordagemA saída será algo como abaixo,
fallocate
para criar instantaneamente um arquivo com o tamanho especificado.Agora a saída será algo como abaixo,
Felicidades!