El Pi de Frambuesa tiene una pequeña cantidad de espacio SWAP disponible para que los usuarios lo utilicen cuando se les agote la RAM física en Frambuesa. La cantidad exacta de SWAP en el Pi es de unos 100 MB, lo cual no es suficiente, y cuando se agota, puede causar un retraso masivo.
Una gran manera de mejorar el rendimiento general de un dispositivo Raspberry Pi es aumentar el tamaño del espacio SWAP. Sin embargo, entienda que sólo aumentar el tamaño no es suficiente. ¿La razón? Frambuesa Pi funciona con una tarjeta SD, y al expandir el SWAP en la tarjeta SD, la tarjeta SD morirá más rápido. En su lugar, deberías moverla a una unidad USB externa. En esta guía, te mostraremos cómo hacerlo!
Formatear la unidad flash USB
Antes de quitar el espacio SWAP de la tarjeta SD y colocarlo en la unidad flash USB, debe formatear el USB con el formato correcto (EXT4.) Para iniciar el proceso, conecte cualquier unidad flash USB en el puerto USB y abra un terminal.
Nota: si su dispositivo Raspberry Pi es un servidor, inicie sesión por SSH en lugar de acceder a un terminal en él directamente.
Dentro de la terminal, ejecuta el lsblk en la terminal. La salida del lsblk El comando le mostrará todos los dispositivos de almacenamiento conectados a los Pi. Localice la etiqueta de la unidad USB para confirmar que el Pi está leyendo el dispositivo. La etiqueta debería ser /dev/sda.
lsblk
Después de encontrar la etiqueta del dispositivo para la unidad flash USB, ábrala en la herramienta de partición de Cfdisk con el comando que se muestra a continuación.
Nota: la unidad flash USB sólo tiene el /dev/sda si es el único dispositivo de almacenamiento USB conectado. Si tiene otros dispositivos conectados al Pi de Frambuesa además de la unidad flash USB, puede que no aparezca como /dev/sdapero como /dev/sdb, /dev/sdco incluso /dev/sdd. Si necesita ayuda para encontrar la etiqueta de la unidad, siga esta guía.
sudo cfdisk /dev/sda
Dentro del editor de particiones del Cfdisk, debes borrar todas las particiones de la unidad flash. Para hacer esto, siga las instrucciones paso a paso que aparecen a continuación.
Paso 1: Resalta la partición primaria en el dispositivo USB con el Arriba/abajo Flechas en el teclado. Entonces, usa el Flechas izquierda/derecha para seleccionar «Borrar» y eliminar la partición.
Paso 2: Selecciona «Espacio libre» en Cfkdisk con las flechas arriba/abajo del teclado. Luego, selecciona «Nuevo» con las Flechas izquierda/derecha en el teclado y presiona el Entra en para crear una nueva partición.
Paso 3: Al seleccionar «Nuevo», Cfdisk le pedirá que especifique el tamaño de la partición. Por defecto, Cfdisk rellenará el tamaño máximo del disco. Por ejemplo, si su unidad flash USB es de 14,6 GB, le sugerirá que cree una partición de 14,6 GB.
Presiona Entra en para usar el tamaño de partición sugerido. De lo contrario, especifique un tamaño diferente en el indicador y pulse Entra.
Paso 4: Después de presionar Entra en para crear una nueva partición en Cfdisk, tendrá que especificar el tipo de partición. Hay dos tipos: primaria y extendida. Seleccione la opción «primaria» y pulse Entra.
Paso 5: Seleccione «Tipo» con el Flechas izquierda/derecha en el teclado, y presiona Entra en. Luego, seleccione «83 Linux» para establecer el nuevo tipo de partición como un sistema de archivos de Linux.
Paso 6: Seleccione «Escribir» con el Flechas izquierda/derecha en el teclado, y presiona Entra en para escribir los cambios en el Cfdisk en la memoria USB.
Paso 7: Selecciona «Salir» con las flechas izquierda/derecha para cerrar el disco duro.
Paso 8: Ahora que el Cfdisk está cerrado, ejecuta el mkfs.ext4 para escribir el sistema de archivos Ext4 en el dispositivo USB.
sudo mkfs.ext4 -F /dev/sda1
Montaje de la unidad USB
La unidad USB debe ser montada para ser usada como un espacio SWAP. Para montar tu USB en Raspbian, sigue las siguientes instrucciones paso a paso.
Paso 1: Usando la terminal, crea una nueva carpeta en el /mnt
directorio con el nombre «usb-flash».
sudo mkdir -p /mnt/usb-flash/
Paso 2: Debes añadir el dispositivo USB al /etc/fstab
para que pueda ser cargado en el arranque. Usando los comandos de abajo, agregue el código a /etc/fstab
.
sudo -s echo ' ' >> /etc/fstab echo '# USB Flash for SWAP space' >> /etc/fstab echo '/dev/sda1 /mnt/usb-flash/ ext4 noatime,defaults 0 2' >> /etc/fstab
Paso 3: Ejecuta el monte para cargar la unidad flash USB en el /mnt/usb-flash/
directorio.
sudo mount /mnt/usb-flash/
Usar el espacio SWAP en una unidad USB
Configurar el espacio SWAP en Raspberry Pi es fácil gracias a la sencilla configuración que ofrecen los desarrolladores. Siga las instrucciones paso a paso que se detallan a continuación para hacerlo en su dispositivo.
Paso 1: Apaga el SWAP de tu tarjeta SD Rasbiana con el parada en la terminal.
sudo /etc/init.d/dphys-swapfile stop
Paso 2: Abre el archivo de configuración SWAP de Raspbian en el editor de texto de Nano.
sudo nano -w /etc/dphys-swapfile
Paso 3: Localizar CONF_SWAPSIZE=100
y cambiar el 100
a 1024
.
Paso 4: Localizar #CONF_SWAPFILE=
y quitar el #
símbolo. Debería parecerse al ejemplo de abajo.
CONF_SWAPFILE=
Paso 5: Localizar CONF_SWAPFILE=
y borrar el contenido después de la =
…firma. Entonces, agregue /mnt/usb-flash/swap.file
. Debería ser exactamente como el ejemplo de abajo.
CONF_SWAPFILE=/mnt/usb-flash/swap.file
Paso 6: Inicie el SWAP de Raspbian con el siguiente comando. Si el comando tiene éxito, ejecutará el SWAP desde su unidad flash USB.
sudo /etc/init.d/dphys-swapfile start
Danos tu opinión