Il 18/06/23 18:27, pinguino ha scritto:
Ora ho un paio di domande:
1 - Ho dimenticato di aggiungere la partizione di Swap.
Ma ho configurato solo la partizione di Root (dove c'è il sistema) e
la partizione di Home (dove ci sono gli utenti ed i dati).
Come faccio ad abilitare dopo il montaggio della Swap ? In modo
automatico all'avvio del sistema ?
Allora, a seconda di quanta RAM hai e di come usi il PC, potrebbe non
servirti uno spazio di swap. Comunque non è difficile crearlo
post-installazione.
Ci sono 2 modi, uno "innocuo" e uno tecnicamente un po' più "pericoloso"
dell'altro. Con i kernel recenti sono equivalenti - non ci sono
differenze di prestazioni.
Soluzione 1: Puoi creare un file da qualche parte (chiamiamolo ad es.
/swapfile) e dire al sistema di usarlo come spazio di swap. Semplice,
"indolore", e puoi cambiare la dimensione del file di swap in qualsiasi
momento (ad es. puoi facilmente renderlo più piccolo se ti accorgi che
ne usi una frazione minima, e recuperare così spazio utile), anche a
sistema in esecuzione.
Soluzione 2: Creare una partizione di swap e dire al sistema di usarla
come spazio di swap. Se non hai spazio libero sul tuo storage, ti tocca
ri-partizionare, ad esempio restringendo la partizione di sistema o la
home. A meno di situazioni particolari (ad es. LVM), non si può fare a
sistema in esecuzione, quindi ti tocca riavviare da un sistema live e
usare ad es. Gparted per restringere una partizione e creare una nuova
partizione per lo swap.
E se ti accorgi che hai sbagliato dimensione, perché magari è troppo
grande o troppo piccola, ti tocca modificare nuovamente le partizioni.
Per quanto Gparted sia affidabile, agire sulle partizioni può essere
rischioso, visto che può comportare perdita di dati.
Vista la facilità e la sicurezza del Sistema 1, ti sconsiglio il secondo
approccio, e ti spiego il primo:
1. Crea un file vuoto delle dimensioni che ti servono (in questo esempio
8GB):
sudo dd if=/dev/zero of=/swapfile bs=1M count=8192 status=progress
2. Imposta i permessi corretti sul file:
sudo chmod 600 /swapfile
3. Formatta il tuo file swap:
sudo mkswap /swapfile
4. Attiva il tuo spazio di swap:
sudo swapon /swapfile
A questo punto il tuo spazio di swap è attivo e a disposizione del
sistema (puoi controllare con free e con swapon senza opzioni).
Per dire al sistema di attivare questo spazio di swap al boot aggiungi
una riga come questa al tuo /etc/fstab:
/swapfile none swap defaults 0 0
Se a un certo punto volessi cambiare le dimensioni del tuo swap ti
basterà disattivarlo con swapoff /swapfile e poi ricostruirlo come
sopra, specificando una dimensione diversa a dd.
In bocca al lupo,
gerlos