Intenté configurar bcache en Ubuntu 14.04 con una instalación nueva y una /home
partición vacía ( /dev/sdb2
) como dispositivo de respaldo. Tengo un sistema en ejecución en mi SSD y me gustaría usar su /dev/sda2
partición para almacenar en caché mi /home
. Siempre me las arreglé para ordenar mis problemas de ubuntu de los foros, pero me cuesta entender los conceptos básicos aquí y necesito ayuda:
- ¿Qué cuenta necesito para iniciar sesión cuando configuro bcache en primer lugar? Obviamente, el usuario creado durante la instalación
/dev/sdb2
tiene que cerrar la sesión para/home
poder desmontarlo, así que configuré una cuenta de usuario temporal en una partición separada para hacerlo. Esto ya parece demasiado torpe. make-bcache -B
y-C
ambos me dicen que hay superbloques no bcache en el dispositivo, así que lo hicesudo wipefs -a
en ambos dispositivos. Las particiones aparecen entonces sin formato sin un UUID en GParted. ¿Esto es normal?Si es así, ¿qué pasa con fstab y
/home
en el arranque? ¿Debo usar el UUID de bcache en fstab? Lo hice pero el sistema no encontró la/home
partición en el próximo arranque.Ambos
echo /dev/sdb2 > /sys/fs/bcache/register
yecho /dev/sda2 > /sys/fs/bcache/register
devuelven mensajes de "Permiso denegado"; según tengo entendido/sys
, no se puede escribir en él.Entonces
echo /dev/sdb2 | sudo tee /sys/fs/bcache/register
parece haber funcionado.
¿Alguien puede verificar que esta es la forma correcta de hacerlo en Ubuntu?
Parece que he logrado crear, registrar y adjuntar la unidad de respaldo, pero de acuerdo con esto tail /sys/block/bcache0/bcache/stats_total/*
solo he omitido los datos. Toda mi configuración es un desastre ahora, por lo que cualquier aclaración sería muy apreciada.