GNU/Linux >> Linux Esercitazione >  >> Linux

Il modo migliore per disabilitare lo scambio in Linux

Soluzione 1:

  1. Identifica dispositivi e file di scambio configurati con cat /proc/swaps .
  2. Disattiva tutti i dispositivi e i file di scambio con swapoff -a .
  3. Rimuovi qualsiasi riferimento corrispondente trovato in /etc/fstab .
  4. 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:

  1. esegui swapoff -a :questo disabiliterà immediatamente lo scambio
  2. rimuove qualsiasi voce di scambio da /etc/fstab
  3. 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, utilizza fdisk o parted per rimuovere la partizione di swap (ora inutilizzata). Fai molta attenzione qui:rimuovere la partizione sbagliata avrà effetti disastrosi!
  4. 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.


Linux
  1. Abbiamo un annullamento in Linux?

  2. Il modo migliore per implementare il supporto dei tasti di scelta rapida in Linux?

  3. Come estendere una partizione di swap LVM in Linux

  4. Il modo migliore per ottenere l'ID macchina su Linux?

  5. Come abilitare la partizione di swap Linux?

5 migliori sistemi operativi Linux per sostituire Windows XP

Gestione delle partizioni Linux

Come disabilitare permanentemente lo scambio in Linux

Il modo migliore per installare Docker su Ubuntu 20.04 Linux

Come disabilitare lo scambio in Linux

Linux:non creare partizioni di swap?