GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo cambio la partición de intercambio en Linux?

Solución 1:

Hazlo como root:

swapoff /dev/hda3
mkswap /dev/hda4
swapon /dev/hda4

y edite la entrada de intercambio en /etc/fstab

Solución 2:

Si tiene una cantidad decente de RAM y sus aplicaciones no consumen mucha memoria, podría considerar usar un archivo separado como intercambio en lugar de la partición completa. De esa manera, puede seleccionar fácilmente la cantidad de espacio de intercambio que utiliza, ya sea agregando más archivos de intercambio o cambiando el tamaño de los existentes.

Digamos que su archivo de intercambio residirá en el directorio raíz como /swapfile , y tendrá un tamaño de 512 MB. Para crearlo, emita comandos como root:

$ dd if=/dev/zero of=/swapfile bs=1M count=512
$ mkswap /swapfile
$ swapon /swapfile

Para usarlo automáticamente después de reiniciar, inserte en /etc/fstab :

/swapfile    none    swap    defaults    0 0

Agregar más archivos de intercambio es tan simple como crear más archivos (/swapfile1 , /swapfileX ), formateándolos usando mkswap y habilitando usando swapon . Si desea deshabilitar un archivo de intercambio, puede usar el comando swapoff /swapfile .

En cuanto al rendimiento entre la versión del disco y la del archivo, no es tan diferente. Incluso puede usar el archivo de intercambio como disco de hibernación en las computadoras portátiles (aunque siempre uso una partición separada para eso de todos modos).

Solución 3:

Sobre la marcha:

sudo swapoff /dev/hda3
sudo mkswap /dev/hda4
sudo swapon /dev/hda4

Para el tiempo de arranque, después de ejecutar mkswap, edite el archivo /etc/fstab y cambie la línea /dev/hda3 según corresponda.

Solución 4:

Deberá formatear /dev/hda4 como intercambio, lo que creo que solo elimina las tablas del sistema de archivos, luego simplemente edite /etc/fstab y apunte el intercambio a /dev/hda4. Luego reinicia y deberías estar bien. No hace falta decir que perderá todos los datos en /dev/hda4. Puede usar gparted como interfaz gráfica de usuario para el formato.

Solución 5:

La solución de mateusza está bien, pero es posible que el estado no se recupere al recuperarse de la hibernación. Se necesitan algunas operaciones adicionales:

# prepare your partitions
swapoff /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3

# find swap uuid
sudo blkid | grep swap
# OR
sudo echo ls -l /dev/disk/by-uuid | grep sda3 |  cut -d' '  -f8 >> /etc/fstab

# edit swap entry in /etc/fstab
gksu gedit /etc/fstab

# edit the uuid line in /etc/initramfs-tools/conf.d/resume
gksu gedit /etc/initramfs-tools/conf.d/resume

# In terminal, execute this command
sudo update-initramfs -u

puedes probar tu hibernación aquí, si no funciona:

# check your /etc/default/grub file
gksu gedit /etc/default/grub

# Depending on your version : if a line looks like
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=<old_swap_partition_uuid>"
# then modify it accordingly; otherwise that's all, you're done

# execute in terminal
sudo update-grub

tomado de askubuntu


Linux
  1. Cómo particionar un disco en Linux

  2. Cómo cambiar un nombre de usuario en Linux

  3. Cómo cambiar Shell en Linux

  4. Cómo administrar una partición de intercambio en Linux

  5. Cómo extender una partición de intercambio LVM en Linux

Cómo cambiar permisos en Linux

Cómo configurar o cambiar el nombre de host en Linux

Cómo borrar la memoria de intercambio en Linux

Cómo cambiar la dirección MAC en Linux

Cómo cambiar de usuario en Linux

Cómo cambiar la dirección IP en Linux