Quando instalei o Ubuntu, reservei cerca de 20 GB para meu espaço de troca. No entanto, quando executo o top
comando, sou informado de que não tenho nenhum espaço de troca. Aqui está o resumo do sistema fornecido por top
:
top - 16:01:25 up 21:18, 2 users, load average: 0.10, 0.18, 0.28
Tasks: 259 total, 1 running, 258 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.5 us, 0.3 sy, 0.0 ni, 99.2 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 8063668 total, 4532556 used, 3531112 free, 315764 buffers
KiB Swap: 0 total, 0 used, 0 free. 2806168 cached Mem
Instalei recentemente outra distribuição Linux no meu computador e estou preocupado por ter removido acidentalmente o espaço de troca do Ubuntu quando particionei meu disco rígido.
Alguém tem alguma recomendação para recuperar meu espaço de swap?
Responder1
EUpensaro que aconteceu foi que quando você instalou a nova distribuição Linux, você disse para ela usar a partição swap antiga e ela foi formatada.
Como as partições são hoje referenciadas em /etc/fstab pelo seu UUID, se a partição foi formatada, ela agora possui um novo UUID e o Ubuntu não consegue mais encontrá-lo.
A solução mais rápida seria encontrar o novo UUID ( sudo blkid | grep swap
) e atualizar /etc/fstab adequadamente, mas cuidado, se ambos os sistemas operacionais compartilharem a mesma partição swap, hibernar um sistema operacional e inicializar no outro limpará sua sessão hibernada (já que todo o conteúdo da memória é escrito na partição swap durante a hibernação). Contanto que você não use o hibernate, tudo bem, mas a melhor opção seria alocar uma partição swap para cada sistema operacional.