Cómo usar SSD como caché para HDD en Linux
Hay varias formas de usar un SSD como caché para discos duros en Linux, dependiendo de la distribución y la versión de Linux que esté utilizando, así como del tipo de SSD y HDD que esté utilizando. Las siguientes son algunas de las formas más comunes y fáciles de hacerlo:
Uso de Bcache
Bcache es una función disponible en la versión 3.10 o posterior del kernel de Linux, que le permite usar el SSD como caché para discos duros. Esta función puede mejorar el rendimiento y la velocidad de su computadora mediante el uso de algoritmos inteligentes para aprender sus patrones de uso y almacenar los datos a los que se accede con más frecuencia en el SSD.
Para usar Bcache, necesita un SSD con una capacidad mínima de 8 GB y un HDD con una capacidad de al menos 100 GB. También necesita un sistema operativo Linux con la versión 3.10 o posterior del kernel, con el modo BIOS configurado en AHCI o RAID. Los siguientes son los pasos para usar Bcache:
- Conecte su SSD y HDD a su computadora y asegúrese de que Linux los detecte.
- Instale el paquete bcache-tools que corresponda a su distribución de Linux. Puede usar comandos como sudo apt install bcache-tools para Ubuntu, o sudo yum install bcache-tools para Fedora.
- Formatee su SSD como un dispositivo de caché usando el comando sudo make-bcache -C /dev/sdX, donde /dev/sdX es el nombre de su SSD. Anote el UUID generado por el comando, ya que lo necesitará más adelante.
- Formatee su disco duro como un dispositivo de respaldo usando el comando sudo make-bcache -B /dev/sdY, donde /dev/sdY es el nombre de su disco duro. Puede ajustar parámetros como el tamaño del bloque, el tamaño del bucket y el modo de caché según sus necesidades. El modo de caché puede ser writethrough, writeback o writearound. El modo de escritura almacenará datos en el SSD y el HDD simultáneamente, lo que lo hace más seguro pero más lento. El modo de escritura diferida almacenará datos solo en el SSD, lo que lo hace más rápido pero con más riesgo de pérdida de datos si el SSD está dañado. El modo writearound almacenará datos solo en el disco duro, lo que lo hace más eficiente pero más lento para el SSD.
- Conecte su SSD y HDD mediante el comando sudo echo UUID > /sys/block/bcache0/bcache/attach, donde UUID es el UUID que anotó anteriormente y bcache0 es el nombre del dispositivo bcache formado a partir de su HDD. Puede verificar el estado de bcache de su dispositivo utilizando el comando sudo bcache-super-show /dev/sdY o sudo cat /sys/block/bcache0/bcache/state.
- Cree particiones y sistemas de archivos en su dispositivo bcache mediante comandos como sudo fdisk /dev/bcache0 y sudo mkfs.ext4 /dev/bcache0p1, donde bcache0p1 es el nombre de la partición que creó. Puede usar el comando sudo blkid para ver el UUID de su partición, que usará para instalar el bcache de su dispositivo.
- Introduzca la siguiente línea en el archivo /etc/fstab para almacenar automáticamente en bcache su dispositivo en el arranque:
UUID=UUID_partisi /mnt/bcache ext4 por defecto 0 2
donde UUID_partisi es el UUID de la partición que ves con el comando sudo blkid, y /mnt/bcache es la ubicación en la que deseas almacenar en bcache tu dispositivo. 8. Ejecute el comando sudo mount -a para almacenar en caché su dispositivo o reinicie su computadora. Ahora, su SSD ha servido como caché para su HDD y puede disfrutar de un mejor rendimiento y velocidad.