Estou executando um kernel 3.18.9 compilado personalizado e estou pensando sobre a melhor maneira de desativar a troca no sistema. Eu também uso o init se isso faz diferença.
É suficiente comentar ou remover a linha de troca /etc/fstab
para impedir que a troca funcione / monte na inicialização ou devo recompilar o kernel sem Support for paging of anonymous memory (swap)
ter 100% de certeza de que não será ativado?
Eu corro partições criptografadas e quero evitar vazamentos acidentais no disco rígido. Minhas especificações do sistema também são ótimas o suficiente para que eu possa sobreviver em um ambiente sem troca.
Respostas:
cat /proc/swaps
.swapoff -a
./etc/fstab
.troca de homem
fonte
initrd
arquivo, por exemplo, comdracut --regenerate-all --force
oumkinitrd
, ou o sistema não inicializa. Graças ao JO Aho e Carlos ER onalt.os.linux.suse
.Se você realmente tem certeza de que deseja desativar a troca (observação: isso não é recomendado, mesmo quando você tiver certeza de que a RAM física é mais que suficiente), siga estas etapas:
swapoff -a
: isso desativará imediatamente a troca/etc/fstab
reboot
o sistema. Se a troca acabar, tudo bem. Se, por algum motivo, ainda estiver aqui, você precisará remover a partição de troca. Repita as etapas 1 e 2 e, depois disso, usefdisk
ouparted
para remover a partição de swap (agora não usada). Tenha muito cuidado aqui: remover a partição errada terá efeitos desastrosos!reboot
fonte
Antes, apenas as partições de troca
/etc/fstab
eram usadas automaticamente; no entanto, o systemd pode estar mudando um pouco. Você pode precisar fazer:(mude sdXX) para sua partição de swap formatada real, o que implora a questão de por que você tem uma partição de swap, se não a quer usada ...
Se você não estiver usando o systemd, remover as entradas de swap
/etc/fstab
deve ser suficiente (tanto quanto eu saiba).Talvez a solução real seja se livrar das partições de troca, para que não sejam usadas acidentalmente. Para remover as partições de troca, eu usaria o fdisk para alterar o tipo de partição de swap para outra coisa e depois reformate a partição ou use:
dd if=/dev/zero of=/dev/old-swap-partition
para zerá-la e impedir seu uso.Consulte também Configurar o uso da partição swap com o systemd .
fonte
Quando visualizo o arquivo / etc / fstab no Raspbian, vejo um comentário dizendo
Mas, para desativar completamente o arquivo de troca pré-configurado, isso funciona perfeitamente:
Esta solução parece um pouco rápida e suja para mim, no entanto, você pode simplesmente reativá-la com:
fonte