Vuoi solo aumentare la dimensione dello swap sul tuo sistema usando lo spazio da sda2
. Il tuo sda2
/dev/sda2 104G 74G 25G 75% /
Puoi aggiungere ulteriore spazio di scambio al tuo sistema usando il file di scambio creato su /
che utilizzerà il tuo sda2
. Basta fare:
dd if=/dev/zero of=/swapfile bs=20480 count=1M
e poi fai:
sudo mkswap /swapfile
sudo swapon /swapfile
e controlla, lo spazio di scambio aumenterà di quella quantità usando free -m
e sì , per abilitarlo all'avvio aggiungi la voce in /etc/fstab
/swapfile none swap sw 0 0
-
Gestione della memoria
-
Per visualizzare il riepilogo dell'utilizzo dello scambio dal tuo dispositivo:
$ swapon -s
-
Per visualizzare la quantità di memoria fisica e di swap disponibile e utilizzata:
$ free -h
-
Per preallocare lo spazio a /swapfile, puoi utilizzare la riga seguente:
$ fallocate -l 20G /swapfile % OR $ dd if=/dev/zero of=/swapfile bs=20480 count=1M
-
-
Modifica l'autorizzazione e crea/attiva lo scambio
$ chmod 600 /swapfile $ mkswap /swapfile $ swapon /swapfile
Puoi anche migliorare la sicurezza dei tuoi file modificando gli attributi dei tuoi file usando
chattr
. Ti consiglio di leggere la sua pagina di manuale o di leggere questa guida sul sito Web di Tecmint. -
Verifica che sia abilitato visualizzando l'output del comando
cat /proc/swaps
, usafree
comando o$ swapon -s
-
Per abilitarlo all'avvio , modifica
/etc/fstab
(informazioni statiche sul file system) per includere quanto segue dove i campi sonofs_spec
,fs_file
,fs_vfstype
,fs_mntops
,fs_freq
efs_passno
, di cui puoi leggereman 5 fstab
:$ vi /etc/fstab /swapfile none swap defaults,discard 0 0
- Nel quarto parametro fs_mntops , non usare solo
sw
durante lo scambio su un SSD madefaults,discard
in modo tale che i blocchi di memoria vengano tagliati ogni volta all'avvio, vedi la risposta qui su Come fare Error-trapping e Swapoff se Error/Warning? Ildiscard
l'opzione funziona sicuramente sulle partizioni.
- Nel quarto parametro fs_mntops , non usare solo
Ti chiedi:"Come allocare più spazio per lo scambio e aumentarne le dimensioni superiori a Ram? ", non dice nulla sul cambiamento del modo in cui il tuo sistema è impostato.
Il tuo fdisk e l'output gratuito ci dicono:
- Hai una partizione a (/dev/sda3) dedicata allo swap. Se ridimensionate semplicemente quella partizione non dovreste aver bisogno di cambiare nulla nel vostro sistema per utilizzare lo spazio extra. (/etc/fstab).
- Hai una partizione (/dev/sda2) che contiene il sistema operativo. Questa partizione ha 26G di spazio libero. Se rimpicciolisci questa partizione di 20G, il sistema operativo avrà 5G da aumentare e utilizzare.
La partizione di swap non è una partizione estesa, questo rende un po' più facile aumentarne le dimensioni.
Strumenti richiesti:
- Sistema operativo avviabile con gparted
Cerca qui una posizione dell'ultima versione gratuita di Parted Magic
Istruzioni per ridimensionare le partizioni con gparted
- avvia in un altro sistema operativo che ha lo strumento gparted
- In gparted; ridimensionare la partizione del sistema operativo (/dev/sda2). Riduci di importo da donare per scambiare spazio. Questo potrebbe richiedere molto tempo perché tutti i dati che si trovano nello spazio che viene liberato dovranno essere spostati da gparted.
- In gparted; ridimensionare la partizione di swap (/dev/sda3). Sposta ed estendi per includere tutto lo spazio libero.
- riavvia nel sistema operativo sda2.
- verifica che la partizione di swap (/dev/sda3) sia in uso.
Ricorda che stai modificando il tuo disco e le partizioni a un livello basso e che eventuali errori o arresti anomali potrebbero danneggiare i tuoi dati.
Esegui prima il backup dei dati.