Aumentar Troca no Ubuntu 18.04 Sob Lvm e Sistema de Arquivos Criptografados

8

Eu fiz uma instalação limpa do Ubuntu 18.04 Desktop.

Eu usei o instalador gráfico e escolhi "Criptografar a nova instalação do Ubuntu para segurança".

É usado por padrão pelo LVM e criou uma partição para a troca em vez do arquivo. Aqui está o resultado sudo swapon -s :

eviatan89@leviatan89-K55VD:~$ sudo swapon -s
Filename                Type        Size    Used    Priority
/dev/dm-2                               partition   1003516 999448  -2

Preciso aumentar o tamanho, pois estou tendo muitos problemas com pouca memória RAM.

Como curiosidade, surgem problemas ao usar o Cassandra e o Firefox com várias abas abertas (incluindo o YouTube). Meu sistema tem 6 GB de RAM.

Muito obrigado pela sua ajuda!

    
por leviatan89 02.05.2018 / 23:33

2 respostas

16

A solução mais fácil seria adicionar um arquivo de troca. Se você já está criptografando seu sistema de arquivos raiz, eu não me incomodaria com um arquivo de troca criptografado, que é apenas um pouco mais difícil, mas é mais lento. A vantagem de um arquivo de troca é que você pode removê-lo posteriormente para recuperar o espaço em disco. E o disco já está criptografado!

Os passos são simples. Primeiro, faça o arquivo. Por exemplo, isso geraria 1 GB de novas trocas:

sudo dd if=/dev/zero of=/swapfile bs=1024 count=1024k

O of=/swapfile informa dd para colocar o novo arquivo de troca em /swapfile . Você pode chamar o que quiser. Você também pode adicionar vários arquivos de troca. Para kernels recentes do Linux, a velocidade é a mesma que uma partição swap.

Em seguida, você precisa formatar o arquivo de troca como espaço de troca, assim:

sudo mkswap /swapfile

Este comando lhe dará alguma saída como:

Setting up swapspace version 1, size = 1048576 KiB

no label, UUID=83352590-ef57-49f5-84c4-7fb847e4e4e0

E esse é o seu novo arquivo de troca. Finalmente, você precisa ativar o swap em sua máquina usando o seguinte comando:

sudo swapon /swapfile

Agora, sudo swapon -s deve mostrar a você a partição de swap e o arquivo de troca.

Em seguida, recomendo adicionar alguma segurança alterando as permissões da seguinte forma:

sudo chown root:root /swapfile
sudo chmod 0600 /swapfile

Se tudo parece bem até agora, você pode adicionar o arquivo de swap permanentemente adicionando a seguinte linha a /etc/fstab usando o seu editor favorito:

/swapfile       none    swap    sw      0       0

Você pode adicionar vários arquivos de troca, é claro. E você pode remover o arquivo de troca usando sudo swapoff /swapfile .

Espero que isso ajude.

    
por Martin W 03.05.2018 / 01:01
1

Adicionando à principal resposta . Desde que eu não tenho a reputação de comentar. Desculpas.

Caso você esteja tentando aumentar o espaço de troca e já tenha espaço de troca alocado.

Aviso : fecha aplicativos que usam espaço de troca.

Primeiro, faça isso ou você receberá um Erro :

sudo swapoff -a

Em seguida, siga as instruções acima.

Além disso, o processo acima irá apagar o espaço de swap anterior, então se você tiver 2 Gigs of swap e quiser um adicional de 6 Gigs, você terá que alocar 9 Gigs de espaço de swap novos. Ou nomeie o arquivo de troca para algo diferente dos outros arquivos de troca.

sudo dd if=/dev/zero of=/swapfile2 bs=1024 count=6144k

Erro:

~ $sudo dd if=/dev/zero of=/swapfile bs=1024 count=6144k                     
dd: failed to open '/swapfile': Text file busy

NOTA: Esta é uma extensão sugerida para a resposta do @Martin W

    
por cRAYonhere 12.09.2018 / 11:31