Decidi mudar de usar uma partição swap para usar um arquivo /swapfile
.
Mas há um problema. O sistema ainda está usando a partição swap /dev/sda8
, e não a partição /swapfile
.
- Eu criei o
/swapfile
usando odd
comando apropriado, etc. - Eu mudei
/etc/fstab
para usar/swapfile
em vez da antiga partição swap - Eu mudei
/etc/initramfs-tools/conf.d/resume
para refletirresume=/swapfile
- Verifiquei que
/etc/default/grub
não tem referência para retomar ou trocar
No entanto, quando eu faço swapon -s
ou free -h
, ainda está mostrando /dev/sda8
, em vez de /swapfile
.
Preciso excluir a /dev/sda8
partição swap para que isso funcione?
O 20.04.1 usa qualquer partição swap que encontrar, mesmo que não esteja em /etc/fstab
?
Atualização nº 1:
Só para documentar meu /swapfile
processo de criação...
Nota : O uso incorreto do dd
comando pode causar perda de dados. Sugira copiar/colar.
No terminal...
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 16G RAM and 4G swap
Confirme esta /swapfile
linha no final de /etc/fstab
... e não confirme nenhuma outra linha de "troca" ...
Para editar, usar sudo -H gedit /etc/fstab
ousudo pico /etc/fstab
/swapfile none swap sw 0 0
reboot # reboot and verify operation
Aqui está meu /proc/swaps (e é fresco desta manhã) ...
Filename Type Size Used Priority
/dev/sda8 partition 9081852 0 -2
Aqui está a parte apropriada do meu /etc/fstab
:
# swap was on /dev/sda8 during installation
# UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b none swap sw 0 0
/swapfile   none   swap   sw    0 0
Aqui está o meu /etc/initramfs-tools/conf.d/resume
:
# RESUME=UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b
RESUME=/swapfile
sudo update-initramfs -c -k $(uname -r)
não ajudou.
Bem, está consertado.
Quando tentei fazer um
sudo swapoff -a
, deu-me um erro de análise na seguinte linha no meu /etc/fstab...Eu redigitei a linha e certifiquei-me de usar espaços ...
Você vê alguma diferença?
E agora tudo funciona!
Obrigado por todos os bons comentários aqui!
Você retirou
/dev/sda8
dofstab
? Você pode usarsudo swapoff -a
e ativar a troca para o arquivo digitandosudo swapon /swapfile
. Depois disso, você pode excluir/formatar a partição se tudo funcionar bem.