btrfs y fstab con dispositivo fallido

btrfs y fstab con dispositivo fallido

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/fstabarchivo 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 sda1ni 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 showle 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/sda1más o menos. Es por eso que la clonación con ddo herramientas similares esproblemático.

Pero incluso si especifica y UUID=falta fstabuno de los dispositivos, el sistema de archivos no se montará. Necesita la degradedopción de montar dicho sistema de archivos (si es posible). Es posible especificar (y/o en la configuración de Grub) y es posible degradedque fstabdesee 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 degradeden 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.

información relacionada