GNU/Linux >> Linux Esercitazione >  >> Linux

Come allocare più spazio per scambiare e aumentarne le dimensioni maggiori di Ram?

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

  1. 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
      
  2. 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.

  3. Verifica che sia abilitato visualizzando l'output del comando cat /proc/swaps , usa free comando o

    $ swapon -s
    
  4. Per abilitarlo all'avvio , modifica /etc/fstab (informazioni statiche sul file system) per includere quanto segue dove i campi sono fs_spec , fs_file , fs_vfstype , fs_mntops , fs_freq e fs_passno , di cui puoi leggere man 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 ma defaults,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? Il discard l'opzione funziona sicuramente sulle partizioni.

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

  1. avvia in un altro sistema operativo che ha lo strumento gparted
  2. 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.
  3. In gparted; ridimensionare la partizione di swap (/dev/sda3). Sposta ed estendi per includere tutto lo spazio libero.
  4. riavvia nel sistema operativo sda2.
  5. 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.


Linux
  1. Come creare o aumentare lo spazio di scambio in Linux

  2. Ho bisogno di spazio di scambio se ho una quantità di RAM più che sufficiente?

  3. Come aggiungere spazio di scambio su Debian 11

  4. Come aumentare lo spazio di swap su Linux

  5. Come aumentare le dimensioni di Swap su CentOS + cPanel

Come cancellare la cache della RAM, il buffer e lo spazio di scambio su un sistema Linux

Come cancellare la cache di memoria RAM e il buffer e lo spazio di scambio su Linux

Perché usare Swap quando c'è spazio libero più che sufficiente nella RAM?

Come controllare lo spazio di scambio in Linux

Come aumentare lo spazio su disco virtuale VM su VirtualBox e VMware

come usare du per vedere i file più grandi di una dimensione di soglia