No tienes acceso a esta clase

隆Contin煤a aprendiendo! 脷nete y comienza a potenciar tu carrera

Manejo de un archivo swap

17/30
Recursos

Aportes 25

Preguntas 2

Ordenar por:

驴Quieres ver m谩s aportes, preguntas y respuestas de la comunidad?

o inicia sesi贸n.

En Linux, un archivo de swap (tambi茅n conocido como archivo de intercambio) es un archivo que se utiliza para expandir la memoria virtual del sistema cuando se necesita m谩s memoria RAM de la que est谩 disponible f铆sicamente en la computadora.

Cuando el sistema operativo necesita m谩s memoria RAM de la que hay disponible, parte del contenido de la memoria RAM se mueve al archivo de swap, lo que permite que se libere memoria RAM para que se puedan ejecutar m谩s procesos. Cuando se necesita acceder a la informaci贸n que se ha movido al archivo de swap, el sistema operativo la mueve de regreso a la memoria RAM.

Una muy buena practica antes de editar archivos de linux es el de crear un backup antes de modificarlo (por si algo sale mal, podemos regresar rapido a como estaba antes) e.g.:

sudo cp /etc/fstab /etc/fstab.bak

Con eso ya tendremos un archivo backup si llegamos a necesitarlo (que si que podemos llegar a hacerlo)

CREAR TU MEMORIA SWAP

Mover al ROOT

cd /

Confirmar si tengo un archivo swap actualmente

ls -lh

ver la cantidad de memoria disponible

free -h

ver si tengo suficiente espacio en disco para aumentar la particion swap actual o crear una nueva

df -h

creo un archivo especial para mi memoria swap

sudo fallocate -l 2G /swapfile

configurar permisos para que solo el root acceda a este archivo acceda en lectura y escritura

sudo chmod 600 /swapfile

Confirmo que tengo mi archivo swap creado

ls -lh

Convertir el archivo swap creado en un archivo swap valido

sudo mkswap /swapfile

Configurar el fstab

sudo vim /etc/fstab

Escribir nueva linea en el archivo fstab

/swapfile swap swap defaults 0 0
  1. Para salir de vim solo teclea ESCAPE luego :wq y dar ENTER,el archivo se guarda y sales del editor
  2. comprobar los cambios que hice al archivo fstab cat /etc/fstab
  3. activamos nuestro archivo especial como memoria swap sudo swapon /swapfile
  4. si queremos desactivar nuestro archivo para ya no usarlo como memoria swap solo usamos sudo swapoff /swapfile y eliminar la linea del archivo fstab que configuramos anteriormente.

Para aquellos que est茅n usando un sistema de archivos Btrfs es necesario hacer algunos cambios a la swapfile para que funcione correctamente, aqu铆 les dejo un link donde explican que toca cambiar y porque de la documentaci贸n oficial de Btrfs:
Btrfs Swapfile

La partici贸n swap en Linux es una partici贸n del disco duro que se utiliza como un 谩rea de almacenamiento temporal para datos que no se utilizan actualmente en la memoria RAM del sistema. Es una forma de memoria virtual que permite al sistema operativo manejar eficientemente los recursos de memoria.

Cuando se agota la memoria RAM disponible en un sistema, el kernel de Linux mueve los datos menos utilizados a la partici贸n swap, liberando espacio en la memoria RAM para datos m谩s cr铆ticos. De esta manera, la partici贸n swap act煤a como una extensi贸n de la memoria RAM, permitiendo que el sistema siga funcionando incluso cuando se agota la memoria RAM f铆sica.

Es importante tener en cuenta que, si bien la partici贸n swap puede ser 煤til en situaciones de escasez de memoria, su uso tambi茅n puede ser perjudicial para el rendimiento del sistema si se utiliza en exceso. Por lo tanto, se recomienda asignar un tama帽o apropiado a la partici贸n swap seg煤n las necesidades del sistema.

muy 煤til entender que podemos tener una memoria de respaldo para la momoria RAM, aunque el funcionamiento puede ser lento, puede salvar el sistema y hacer que este siga funcionando.

La memoria swap (de intercambio) es una memoria que se maneja a nivel de disco duro, ya sea en forma de partici贸n o archivo en la cual si se llena la memoria RAM, swap viene en su ayuda, 馃憖 esto no tiene el mismo funcionamiento que la memoria Ram, ES PARA CASOS DE EMERGENCIA, por la misma esencia de ser un disco duro y es muy lento

esta clase esta genial, muy 煤til para aplicar en algunos desarrollos

Remover del fstab: sudo nano /etc/fstab Remover la linea: /swapfile swap swap defaults 0 0

Para apagar: sudo swapoff /swapfile

Encender swap: sudo swapon /swapfile

Dentro del archivo realizar la configuraci贸n: /swapfile swap swap defaults 0 0

Configuraci贸n para dispositivos que arrancan el sistema: sudo nano /etc/fstab

Convertir a swap: sudo mkswap /swapfile

Configuracion de permiso: sudo chmod 600 /swapfile

Creacion del archivo swap: sudo fallocate -l 2G /swapfile

Ver espacio disponible: df -h

Mover al root: cd /

Es interesante lo que aprendi usando el swap. Definitivamente sera util para agregar mas espacio al disco swap si es que lo necesito.

Para todas estas clases recomiendo mas termius, que puede guardar las direcciones IP de los servidores y las credenciales (usuario y contrase帽a) para que luego si uno revisa d铆as despues y continua con el curso sea mas r谩pido volver a retomar. Adicionalmente puede cambiar la interfaz grafica

Qu茅 bien que en esta clase muestren c贸mo entrar y salir de vim
Es una duda muy frecuente de los novatos en terminal

Por andar a jugar borr茅 el fichero /etc/fstab

con sudo blkid averiguamos el UUID de la partici贸n
mostrar谩 algo c贸mo :
/dev/sda1: UUID=鈥12F31A34343AA鈥 TYPE=鈥渆xt4鈥 , etc.

Montamos la partici贸n con mount -t ext4 -o rw /dev/sda1 /
puede ser sda2, o etc.

y creamos el fichero /etc/fstab conb
echo 鈥淯UID=243EL_QUE_SEA / ext4 errors=remount-ro 0 1鈥

Rebootear y despu茅s podr谩 a帽adir la memoria swap como nos indica en el profe

sudo fallocate -l 2G /swap.img
sudo chdmod 600 /swap.img
sudo mkswap /swap.img
sudo swapon /swap.img
free -h  # para verificar
sudo vim /etc/fstab   para a帽adir al final
/swap.img none swap default 0 0

La primera vez que me vi obligado a leer documentacion porque si me qued茅 corto ajajaja pero ya se me aclararon las dudas que tenia

fallocate: comando para crear ficheros en linux, solo soporta sistemas de archivos xfs, ext4, btrfs y tmpf.
Es muy rapido y fiable a diferencia de dd que permite crear cualquier tipo de archivo y soporta todos los sistemas de estos pero es viejito y muy lento ya que escribe los bloques de datos en al unidad f铆sica y por lo tanto el genera un tiempo elevado en las operaciones I/O (de entrada y salida).

El link de red hat marca error 404