Il giorno lun 19 giu 2023 alle ore 18:53 gerlos <gerlo...@gmail.com> ha scritto:
> 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 > Hai tanta ram sulla macchina? se si c'è l'opzione zram se no occhio che con un file di swap se non passi al kernel i parametri puoi avere problemi con l'ibernazione