Es recomendable utilizar una partición independiente para la swap, suele ser más rápido que utilizar un archivo. Pero a veces no podemos disponer de esa partición, con lo cual os explicamos como ampliar la swap sin demasiadas complicaciones.
Este ejemplo también podría utilizarse para ampliar la swap utilizando una partición independiente, cambiando algunos valores.
En primer lugar abriremos una ventana de terminal, desde "Aplicaciones" - "Accesorios" - "Terminal":
Iniciamos sesión con el superusuario "root" con el comando:
su - root
A continuación crearemos un fichero con el tamaño que
deseemos asignar a la swap, en nuestrocaso 1 GB (1024 MB). Utilizaremos
el parámetro "count" para asignar el tamaño al fichero y el parámetro
"bs" para indicar el tamaño de bloque, en nuestro caso 1 MB. Con el
parámetro "of" indicaremos la ubicación y el nombre del fichero de
intercambio swap. El comando completo sería:
dd if=/dev/zero of=/mnt/fichero_swap1 bs=1M count=1024
con el resultado:1024+0 records inAhora formatearemos el fichero creado para prepararlo para swap:
1024+0 records out
1073741824 bytes (1,1 GB) copiados, 17,7539 segundos, 60,5 MB/s
mkswap /mnt/fichero_swap1
con el resultado:Configurando espacio de intercambio versión 1, tamaño = 1073737 kB
sin etiqueta, UUID=4f409962-9074-4c1d-8b38-8b20d4a37988
Por último asignaremos el fichero de intercambio swap creado y formateado al sistema para que pueda utilizarlo con el comando:
swapon /mnt/fichero_swap1
Para comprobar que se ha asignado correctamente la memoria swap podemos ejecutar el comando:
cat /proc/meminfo
con el resultado:
MemTotal: 515908 kB
MemFree: 7852 kB
Buffers: 1496 kB
Cached: 395196 kB
SwapCached: 0 kB
Active: 129456 kB
Inactive: 352060 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 515908 kB
LowFree: 7852 kB
SwapTotal: 1426056 kB
SwapFree: 1407188 kB
Dirty: 76 kB
Writeback: 0 kB
Mapped: 127988 kB
Slab: 19208 kB
CommitLimit: 1684008 kB
Committed_AS: 270532 kB
PageTables: 1240 kB
VmallocTotal: 507896 kB
VmallocUsed: 3980 kB
VmallocChunk: 503776 kB
Si queremos que este cambio sea permanente, es decir,
que al reiniciar el equipo siguamos teniendo esta memoria swap
disponible, deberemos añadir la siguiente línea al final del fichero /etc/fstab
/mnt/fichero_swap1 none swap sw 0 0
Utilizando cualquier editor de texto añadiremos esta línea al fichero fstab:
En nuestro caso la hemos añadido utilizando vi, para ello tecleamos el siguiente comando:# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro 0 1
/dev/sda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/mnt/fichero_swap1 none swap sw 0 0
vi /etc/fstab
A continuación, para insertar la nueva línea, pulsaremos "A" para
editar el fichero. Nos movemos al final con las teclas de cursor e
insertarmos la línea
/mnt/fichero_swap1 none swap sw 0 0
para guardar los cambios pulsaremos la tecla escape, después ":wq" e INTRO. Para comprobar que todo es correcto reiniciaremos el equipo con el comando:
shutdown -r now
Cuando reinicie volvemos a ejecutar el comando:
cat /proc/meminfo
para comprobar que seguimos teniendo la memoria swap disponible.A continuación os mostramos captura de pantalla con todos los comandos y el resultado de los mismos:
La ventana de "vi" el editor de texto:
y el resultado de todos los comandos en texto:
alonso@pcubuntu:~$ su - root
Password:
root@pcubuntu:~# dd if=/dev/zero of=/mnt/fichero_swap1 bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1,1 GB) copiados, 17,7539 segundos, 60,5 MB/s
root@pcubuntu:~# mkswap /mnt/512Mb.swap
/mnt/512Mb.swap: No existe el fichero ó directorio
root@pcubuntu:~#
root@pcubuntu:~# mkswap /mnt/fichero_swap1
Configurando espacio de intercambio versión 1, tamaño = 1073737 kB
sin etiqueta, UUID=4f409962-9074-4c1d-8b38-8b20d4a37988
root@pcubuntu:~# swapon /mnt/fichero_swap1
root@pcubuntu:~# cat /proc/meminfo
MemTotal: 515908 kB
MemFree: 7852 kB
Buffers: 1496 kB
Cached: 395196 kB
SwapCached: 0 kB
Active: 129456 kB
Inactive: 352060 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 515908 kB
LowFree: 7852 kB
SwapTotal: 1426056 kB
SwapFree: 1407188 kB
Dirty: 76 kB
Writeback: 0 kB
Mapped: 127988 kB
Slab: 19208 kB
CommitLimit: 1684008 kB
Committed_AS: 270532 kB
PageTables: 1240 kB
VmallocTotal: 507896 kB
VmallocUsed: 3980 kB
VmallocChunk: 503776 kB
root@pcubuntu:~# vi /etc/fstab
root@pcubuntu :~# cat etc/fstab
cat: etc/fstab: No existe el fichero ó directorio
root@pcubuntu:~# cat /etc/fstab
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro 0 1
/dev/sda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/mnt/fichero_swap1 none swap sw 0 0
root@pcubuntu:~# shutdown -r now
Password:
root@pcubuntu:~# dd if=/dev/zero of=/mnt/fichero_swap1 bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1,1 GB) copiados, 17,7539 segundos, 60,5 MB/s
root@pcubuntu:~# mkswap /mnt/512Mb.swap
/mnt/512Mb.swap: No existe el fichero ó directorio
root@pcubuntu:~#
root@pcubuntu:~# mkswap /mnt/fichero_swap1
Configurando espacio de intercambio versión 1, tamaño = 1073737 kB
sin etiqueta, UUID=4f409962-9074-4c1d-8b38-8b20d4a37988
root@pcubuntu:~# swapon /mnt/fichero_swap1
root@pcubuntu:~# cat /proc/meminfo
MemTotal: 515908 kB
MemFree: 7852 kB
Buffers: 1496 kB
Cached: 395196 kB
SwapCached: 0 kB
Active: 129456 kB
Inactive: 352060 kB
HighTotal: 0 kB
HighFree: 0 kB
LowTotal: 515908 kB
LowFree: 7852 kB
SwapTotal: 1426056 kB
SwapFree: 1407188 kB
Dirty: 76 kB
Writeback: 0 kB
Mapped: 127988 kB
Slab: 19208 kB
CommitLimit: 1684008 kB
Committed_AS: 270532 kB
PageTables: 1240 kB
VmallocTotal: 507896 kB
VmallocUsed: 3980 kB
VmallocChunk: 503776 kB
root@pcubuntu:~# vi /etc/fstab
root@pcubuntu :~# cat etc/fstab
cat: etc/fstab: No existe el fichero ó directorio
root@pcubuntu:~# cat /etc/fstab
# /etc/fstab: static file system information.
#
#
proc /proc proc defaults 0 0
/dev/sda1 / ext3 defaults,errors=remount-ro 0 1
/dev/sda5 none swap sw 0 0
/dev/hdc /media/cdrom0 udf,iso9660 user,noauto 0 0
/mnt/fichero_swap1 none swap sw 0 0
root@pcubuntu:~# shutdown -r now
FUENTE: http://www.ajpdsoft.com/modules.php?name=News&file=article&sid=254
No hay comentarios:
Publicar un comentario