
Muchas guías sobre cómo montar un sistema de archivos btrfs dicen que puede usar cualquier dispositivo en el sistema de archivos para montarlo.
Ejemplo: si un sistema de archivos tiene sda1, sdb1 y sdc1, puede montarlo utilizando cualquiera de esos dispositivos.
Pero si sda1 falla, y eso es lo que hay en el /etc/fstab
archivo a montar, ¿qué pasaría? Supongo que fallaría. Entonces, ¿cómo puedo asegurarme de que el sistema de archivos btrfs esté montado incluso si un dispositivo falla?
Respuesta1
No utilice sda1
ni nada parecido en fstab
.UsarUUID=
.
En el caso de Btrfs, cada dispositivo que forme parte del mismo sistema de archivos informará el mismo UUID. Puede confirmar esto consultando todos los dispositivos relevantes con blkid
. También btrfs filesystem show
le mostrará que un único sistema de archivos utiliza unsolteroUUID, sin importar cuántos dispositivos estén involucrados.
Btrfs utiliza este UUID para identificar dispositivos que pertenecen al mismo sistema de archivos. Lo usa incluso si lo monta especificando /dev/sda1
más o menos. Es por eso que la clonación con dd
o herramientas similares esproblemático.
Pero incluso si especifica y UUID=
falta fstab
uno de los dispositivos, el sistema de archivos no se montará. Necesita la degraded
opción de montar dicho sistema de archivos (si es posible). Es posible especificar (y/o en la configuración de Grub) y es posible degraded
que fstab
desee hacerlo en un servidor remoto, por lo que, en caso de problemas, el sistema aún arranca, continúa funcionando, los administradores pueden acceder de forma remota e intentar solucionarlo. Pero si tiene acceso físico a la máquina, considere no especificarlo degraded
en el archivo fstab
. Preferiría que mi computadora local no montara un sistema de archivos problemático (y por lo tanto llamara mi atención) que montarlo automáticamente en un modo degradado y correr el riesgo de pasar por alto el problema.