Come creare e configurare lo spazio di swap su un SSD con un sistema Linux crittografato LUKS in esecuzione?
Ho un vecchio e fidato ThinkPad R60 con solo 3 GB di RAM (aggiornato da 2 GB) con Linux Mint Debian Edition 4 in esecuzione su di esso. Ho scelto LMDE per la stabilità e l'ambiente desktop. La macchina è uno dei miei cavalli di battaglia e, di solito con più applicazioni / finestre / schede aperte, non si spegne mai. Ecco come viene partizionato l'SSD da 256 GB:
Immagine dello schermo
Come puoi vedere, l'unità è crittografata e attualmente non c'è spazio di swap, ma a causa di una carenza cronica di RAM, vorrei crearne alcuni (forse circa 3-4 GB, corrispondenti alla capacità della RAM) per affrontare i frequenti rallentamenti.
È possibile creare uno scambio fresco su un sistema in esecuzione e c'è una differenza tra l'utilizzo di una partizione di scambio e un file di scambio ? La crittografia causa problemi aggiuntivi che richiedono attenzione? E c'è qualcosa che deve essere preso in considerazione quando si esegue un SSD ?
La mia ipotesi profana sull'ultima parte sarebbe che le prestazioni di scambio saranno migliori con un SSD rispetto a un HDD meccanico standard, ma possono comportare una maggiore usura (più cicli di scrittura / cancellazione) quando si utilizzano parti di un SSD come RAM.
Risposte
L'approccio più semplice su un sistema già in esecuzione sarebbe creare un file di scambio. L'esempio seguente ne creerebbe uno da 4 GB:
dd if=/dev/zero of=/swapfile.sys bs=1M count=4096
chmod 600 /swapfile.sys
mkswap /swapfile.sys
swapon /swapfile.sys
sed -i '$ a\/swapfile.sys\tnone\tswap\tsw\t0\t0' /etc/fstab
L'ultima riga è necessaria per caricarlo di nuovo automaticamente dopo il riavvio.
Hai ragione per quanto riguarda la differenza SSD / HDD. Lo scambio funzionerà davvero meglio su SSD. Non mi preoccuperei dei cicli di scrittura / cancellazione poiché qualsiasi SSD moderno generalmente andrà bene. È davvero un problema solo su dispositivi SD o MMC.