Soluzione 1:
- Identifica dispositivi e file di scambio configurati con
cat /proc/swaps
. - Disattiva tutti i dispositivi e i file di scambio con
swapoff -a
. - Rimuovi qualsiasi riferimento corrispondente trovato in
/etc/fstab
. - Facoltativo: Distruggi tutti i dispositivi o i file di scambio trovati nel passaggio 1 per impedirne il riutilizzo. A causa delle tue preoccupazioni sulla fuga di informazioni sensibili, potresti prendere in considerazione l'idea di eseguire una sorta di cancellazione sicura.
cambio uomo
Soluzione 2:
Una volta scambiava solo le partizioni in /etc/fstab
sono stati utilizzati automaticamente, tuttavia, systemd potrebbe modificarlo leggermente. Potrebbe essere necessario eseguire:
systemctl mask dev-sdXX.swap
(cambia sdXX) nella tua vera partizione di swap formattata, il che fa sorgere la domanda sul perché hai una partizione di swap se non vuoi che venga usata...
Se non stai usando systemd, rimuovi le voci di scambio da /etc/fstab
dovrebbe essere sufficiente (per quanto ne so).
Forse la vera soluzione è sbarazzarsi delle partizioni di swap, in modo che non vengano utilizzate accidentalmente. Per rimuovere le partizioni di swap, userei fdisk per cambiare il tipo di partizione da swap a qualcos'altro, quindi riformatterei la partizione o userei:dd if=/dev/zero of=/dev/old-swap-partition
per azzerarlo e impedirne l'uso.
Vedi anche Configurare l'uso della partizione di swap con systemd .
Soluzione 3:
Se sei veramente sicuro di voler disabilitare lo scambio (nota:questo non consigliato, anche se sei abbastanza sicuro che la RAM fisica sia più che sufficiente), segui questi passaggi:
- esegui
swapoff -a
:questo disabiliterà immediatamente lo scambio - rimuove qualsiasi voce di scambio da
/etc/fstab
reboot
il sistema. Se lo scambio è andato, bene. Se, per qualche ragione, è ancora qui, hai dovuto rimuovere la partizione di swap. Ripeti i passaggi 1 e 2 e, successivamente, utilizzafdisk
oparted
per rimuovere la partizione di swap (ora inutilizzata). Fai molta attenzione qui:rimuovere la partizione sbagliata avrà effetti disastrosi!reboot
Soluzione 4:
Su Raspbian 10 (Buster), il pulito la risposta sarebbe:
Per disabilitarlo fino al prossimo riavvio , come indicato in */etc/fstab*
:
sudo /sbin/dphys-swapfile swapoff
Per disabilitare lo scambio all'avvio:
sudo systemctl disable dphys-swapfile
(Si scopre che non sono riuscito a trovare quell'informazione da nessuna parte...)
Soluzione 5:
Sulla mia Linux Mint box (versione 19.3 (Tricia), basata su Ubuntu 18.04 (Bionic Beaver)) senza una partizione di swap o senza alcuno scambio, systemctl ha segnalato che swapfile.swap non è riuscito durante ogni avvio. Potrebbe essere disabilitato con il comando:
sudo systemctl disable swapfile.swap
swapfile.swap è una parte 'speciale' di systemd, di cui puoi leggere in man, usando man systemd.special
comando.