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