GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo asignar más espacio para intercambiar y aumentar su tamaño más que Ram?

Solo desea aumentar el tamaño de intercambio en su sistema usando el espacio de sda2 . Tu sda2

/dev/sda2       104G   74G   25G  75%  / 

Puede agregar espacio de intercambio adicional a su sistema utilizando el archivo de intercambio creado en / que utilizará su sda2 . Solo haz:

dd if=/dev/zero of=/swapfile bs=20480 count=1M

y luego hacer:

sudo mkswap /swapfile  
sudo swapon /swapfile 

y verifique, su espacio de intercambio aumentará en esa cantidad usando free -m

y sí, para habilitarlo en el momento del arranque, agregue la entrada en /etc/fstab

 /swapfile     none     swap     sw     0     0

  1. Gestión de memoria

    • Para mostrar el resumen de uso de intercambio por su dispositivo:

      $ swapon -s
      
    • Para mostrar la cantidad de memoria física y de intercambio libre y usada:

      $ free -h
      
    • Para preasignar espacio a /swapfile, puede usar la siguiente línea:

      $ fallocate -l 20G /swapfile
      % OR
      $ dd if=/dev/zero of=/swapfile bs=20480 count=1M
      
  2. Cambiar permiso y crear/activar intercambio

    $ chmod 600 /swapfile
    
    $ mkswap /swapfile
    
    $ swapon /swapfile
    

    También puede mejorar la seguridad de sus archivos cambiando los atributos de sus archivos. usando chattr . Le recomiendo que lea la página del manual o lea esta guía en el sitio web de Tecmint.

  3. Verifique que esté habilitado viendo el resultado del comando cat /proc/swaps , usa free comando, o

    $ swapon -s
    
  4. Para habilitarlo en el momento del arranque , edite /etc/fstab (información estática sobre el sistema de archivos) para incluir lo siguiente donde los campos son fs_spec , fs_file , fs_vfstype , fs_mntops , fs_freq y fs_passno , sobre el cual puedes leer por man 5 fstab :

    $ vi /etc/fstab
    
    /swapfile     none     swap     defaults,discard     0     0
    
    • En el cuarto parámetro fs_mntops , no use solo sw al cambiar a un SSD pero defaults,discard de tal manera que los bloques de memoria se recortan cada vez que se inicia, consulte la respuesta aquí sobre ¿Cómo hacer captura de errores e intercambio si hay error/advertencia? El discard La opción definitivamente funciona en particiones.

Usted pregunta, "¿Cómo asignar más espacio para intercambiar y aumentar su tamaño más que RAM? ", no dice nada sobre cambiar la configuración de su sistema.

Tu fdisk y la salida gratuita nos dicen:

  • Tiene una partición (/dev/sda3) dedicada al intercambio. Si solo cambia el tamaño de esa partición, no debería necesitar cambiar nada en su sistema para usar el espacio adicional. (/etc/fstab).
  • Tiene una partición (/dev/sda2) que contiene el sistema operativo. Esta partición tiene 26G de espacio libre. Si reduce esta partición en 20G, al sistema operativo le quedará 5G para crecer y usar.

La partición de intercambio no es una partición extendida, esto hace que sea un poco más fácil aumentar el tamaño.

Herramientas necesarias:

  • SO de arranque con gparted

Busque aquí una ubicación de la última versión gratuita de Parted Magic

Instrucciones para cambiar el tamaño de particiones con gparted

  1. iniciar en otro sistema operativo que tenga la herramienta gparted
  2. In gparted; cambiar el tamaño de la partición del sistema operativo (/dev/sda2). Reducir por cantidad todonate para intercambiar espacio. Esto podría llevar mucho tiempo porque gparted deberá mover todos los datos que se encuentran en el espacio que se está liberando.
  3. In gparted; cambiar el tamaño de la partición de intercambio (/dev/sda3). Mover y ampliar para incluir todo el espacio libre.
  4. reiniciar en el sistema operativo sda2.
  5. verifique que se esté utilizando la partición de intercambio (/dev/sda3).

Recuerde que está cambiando su disco y particiones en un nivel bajo y que cualquier error o bloqueo podría dañar sus datos.

Haga una copia de seguridad de sus datos primero.


Linux
  1. ¿Necesito espacio de intercambio si tengo una cantidad de RAM más que suficiente?

  2. Cómo aumentar el tamaño de intercambio en Ubuntu Linux

  3. Cómo agregar espacio de intercambio en Debian 11

  4. Cómo aumentar el espacio de intercambio en Linux

  5. Cómo aumentar el tamaño de intercambio en CentOS + cPanel

Cómo borrar la caché de RAM, el búfer y el espacio de intercambio en el sistema Linux

Cómo borrar el caché de la memoria RAM, el búfer y el espacio de intercambio en Linux

¿Por qué usar el intercambio cuando hay más que suficiente espacio libre en RAM?

Cómo verificar el espacio de intercambio en Linux

Cómo aumentar el espacio de disco virtual de la máquina virtual en VirtualBox y VMware

cómo usar du para ver archivos mayores que un tamaño de umbral