Cuando SLES Btrfs pasa a modo de solo lectura: Diagnostique antes de volver a montar.

Si un sistema de archivos Btrfs de SUSE Linux Enterprise informa "Sistema de archivos de solo lectura", primero averigüe si se montó en modo de solo lectura intencionalmente o si cambió a este modo tras un error. Verifique las opciones de montaje, el espacio libre y el registro del kernel antes de intentar volver a montarlo. Utilice la función de reversión de Snapper para obtener una instantánea del sistema de arranque verificada; si Btrfs registró errores de E/S o de metadatos, proteja los datos y diagnostique la ruta de almacenamiento antes de volver a escribir en el sistema de archivos.

Comandos de terminal que comprueban si el sistema de archivos Btrfs /data está montado en modo de solo lectura y listan su dispositivo.
El ejemplo comprueba las opciones de montaje e identifica el dispositivo Btrfs que respalda /data.

1. Distinga un montaje intencional de solo lectura de un error del sistema de archivos.

Reemplazar /datacon el punto de montaje afectado, o /para la raíz.

findmnt -T /data -o SOURCE,FSTYPE,OPTIONS
sudo btrfs filesystem show /data

En el primer comando, busque roo rwen las opciones. Se espera que una instantánea de Snapper de solo lectura rechace las escrituras. Un montaje configurado con rotambién /etc/fstabpuede ser intencional. Btrfs también puede cambiar a solo lectura después de errores graves de transacción, metadatos o dispositivo. En ese caso, ejecutar repetidamente mount -o remount,rwno soluciona la causa y puede fallar inmediatamente.

Si el sistema de archivos se montó deliberadamente en modo de solo lectura, su dispositivo está en buen estado y el registro del kernel no tiene errores de Btrfs ni de E/S, se puede volver a montar un sistema de datos normal en modo de lectura y escritura:

sudo mount -o remount,rw /data
findmnt -T /data -o TARGET,OPTIONS

No utilice este comando para recuperar una instantánea de solo lectura iniciada o un sistema de archivos de solo lectura forzado por error. Un remontaje exitoso confirma la capacidad de escritura, no la integridad del sistema de archivos.

2. Compruebe si la presión del espacio es el verdadero problema.

Ejemplo de terminal que compara el espacio libre ordinario con el espacio asignado y no asignado de Btrfs.
Compare el espacio libre del sistema de archivos con los detalles de asignación de Btrfs; los valores de ejemplo son ilustrativos.

Btrfs puede quedarse sin espacio asignable incluso cuando una vista básica del disco parezca sorprendente, porque la asignación de datos y metadatos se realiza por separado. Compruebe tanto el espacio libre ordinario como el uso de Btrfs:

df -hT /data
sudo btrfs filesystem usage -T /data

Si el sistema informa de No space left on devicefallos en el dispositivo o errores estructurales, pero el registro del kernel no los muestra, inspeccione el uso de Snapper antes de eliminar nada:

sudo snapper list

Elimine únicamente las instantáneas que su política de retención le permita perder, utilizando sudo snapper delete SNAPSHOT_IDpara cada ID seleccionado. Conserve una instantánea previa a la actualización que funcione correctamente si necesita una opción de reversión; eliminar instantáneas recupera espacio, pero elimina los puntos de recuperación. Es posible que la limpieza no devuelva espacio de inmediato, y las instantáneas no corregirán los errores de E/S. No ejecute un balanceo para forzar la escritura en un sistema de archivos de solo lectura; este proceso mueve datos y está diseñado para solucionar un problema de asignación diagnosticado en un sistema de archivos en buen estado y con permisos de escritura.

3. Lea el registro del kernel antes de elegir una reparación.

Ejemplo de terminal que muestra mensajes de error de E/S de Btrfs y dispositivos de bloques en el registro del kernel.
Los mensajes del kernel pueden distinguir entre la presión de espacio y los errores de lectura, suma de comprobación o del dispositivo; las líneas que se muestran son ejemplos.

Busque el primer error de Btrfs, dispositivo de bloques, controlador o transporte, no solo el mensaje final que indica que el sistema de archivos pasó a ser de solo lectura:

sudo journalctl -k -b --no-pager | grep -Ei 'btrfs|I/O error|nvme|ata|scsi'

Los mensajes sobre lecturas fallidas, discrepancias en la suma de comprobación, dispositivos faltantes o errores de E/S apuntan a una ruta diferente a la de una simple roopción de montaje. Verifique el disco, el controlador, la RAID/HBA, la capa SAN o de disco virtual, y la información de estado del proveedor. Corrija primero el hardware o la conectividad inestables. Si los datos son importantes, minimice las escrituras y cree una copia de seguridad o una imagen a nivel de bloque con un administrador antes de intentar reparar el sistema de archivos.

4. Elija la recuperación menos riesgosa que se ajuste a la evidencia.

Lo que encontrasteSiguiente acciónIntercambio
roestá configurado o el montaje fue intencionalmente de solo lectura; no hay errores relevantes del kernelCorrija la configuración de montaje si no es la deseada, o vuelva a montar un subvolumen de escritura normal después de confirmar que el dispositivo está en buen estado.Es rápido, pero el remontaje no puede eliminar un estado de solo lectura forzado por un error ni hacer que una instantánea de solo lectura sea editable.
Una instantánea de raíz de arranque funciona y el problema surgió después de un cambio de sistema.Inicie el sistema y pruebe la instantánea, luego ejecute sudo snapper rollbacky reinicie para volver a la entrada predeterminada.Restaura el subvolumen raíz al estado de la instantánea. Los datos en subvolúmenes excluidos o separados no se revierten. SLES 15 SP7 admite esta reversión solo con su diseño predeterminado de subvolumen raíz y un sistema de archivos raíz de un solo dispositivo.
El registro del kernel contiene errores de E/S de almacenamiento o errores estructurales de Btrfs.Estabilice el almacenamiento y conserve los datos; utilice un entorno de rescate y escale la situación para una recuperación específica del sistema de archivos.Es más lento, pero evita ocultar un problema de hardware sin resolver con un remontaje con permisos de escritura.
Solo se informa del agotamiento del espacio; no hay errores de almacenamiento.Revise la retención de Snapper y las instantáneas o datos permitidos de forma gratuita, y luego vuelva a comprobar el uso de Btrfs.Libera capacidad a costa de determinados puntos de recuperación o archivos.
Ejemplo de menú de arranque con una entrada antigua resaltada en la lista de instantáneas de arranque.
Seleccione una instantánea anterior al fallo, verifique el arranque de prueba en modo de solo lectura y, si esto resuelve el problema, realice la reversión de Snapper.

En SLES, las instantáneas de arranque utilizan la configuración raíz predeterminada de Snapper. La raíz debe ser Btrfs en un dispositivo, el gestor de arranque debe admitirla y solo se revierte el subvolumen raíz. Verifique un candidato antes de confirmarlo; si no es adecuado, reinicie el sistema actual o el entorno de recuperación. Consulte el procedimiento de reversión de Snapper para SLES 15 SP7 .

Cuándo son apropiadas las comprobaciones fuera de línea o una revisión exhaustiva.

Si el sistema de archivos no se monta o los mensajes del kernel sugieren daños estructurales, inicie el sistema de rescate SLES u otro entorno de recuperación adecuado, identifique el dispositivo correcto y asegúrese de que esté desmontado antes de ejecutar la comprobación predeterminada de solo lectura:

sudo btrfs check /dev/DEVICE

Utilice el dispositivo de bloques Btrfs real, no un marcador de posición de punto de montaje. La comprobación puede consumir tiempo y memoria, e informa sobre hallazgos estructurales; no garantiza la reparación. No la añada --repaircomo paso rutinario. La documentación de Btrfs advierte que la reparación puede empeorar la situación y solo debe utilizarse con la guía de un experto, tras aceptar el riesgo de pérdida de datos. Consulte con el soporte de SUSE o con un especialista en Btrfs si la comprobación informa de errores o si el dispositivo presenta fallos de E/S.

Una vez que el almacenamiento se estabilice y el sistema de archivos esté montado en modo lectura/escritura, sudo btrfs scrub start -B /datase pueden verificar las sumas de comprobación. Scrub no es un verificador estructural. Solo puede reparar daños a partir de una copia redundante que se sabe que funciona correctamente; en un diseño de copia única, detecta errores pero no puede reconstruir los datos perdidos. Lea la documentación de Btrfs scrub . Consulte también la guía de sistemas de archivos SLES 15 SP7 de SUSE , el artículo de recuperación de Btrfs de SUSE y el manual de verificación de Btrfs .

Verificar el resultado

Tras la recuperación elegida, compruebe que el punto de montaje tenga las opciones previstas y pueda realizar una escritura segura:

findmnt -T /data -o TARGET,SOURCE,FSTYPE,OPTIONS
sudo touch /data/.rw-check && sudo rm /data/.rw-check

Para revertir una instantánea raíz, reinicie primero y confirme que el sistema predeterminado se inicia correctamente. A continuación, revise el nuevo registro del kernel en busca de errores recurrentes de Btrfs o del dispositivo. Un simple indicador de lectura/escritura no garantiza un funcionamiento correcto: si se repiten los errores, detenga las escrituras y vuelva al diagnóstico del almacenamiento.

Dejar un comentario

Cuando SLES Btrfs pasa a modo de solo lectura: Diagnostique antes de volver a montar.

Cuando SLES Btrfs pasa a modo de solo lectura: Diagnostique antes de volver a montar.

Identifique si Btrfs es intencionalmente de solo lectura, tiene poco espacio o está protegiendo datos después de errores, y luego elija una ruta de recuperación que se ajuste a la causa.

Registra SLES 15 con SUSE Manager en una red sin conexión.

Registra SLES 15 con SUSE Manager en una red sin conexión.

Prepare canales duplicados, cree una clave de activación e inicie un cliente SLES 15 sin acceso directo a Internet, manteniendo la conexión necesaria para las comprobaciones de entrada del administrador.

Haz que el reenvío X11 de YaST funcione a través de SSH.

Haz que el reenvío X11 de YaST funcione a través de SSH.

Solucione el error de inicio de XIO de YaST a través de SSH, verifique el reenvío de X11 y xauth, y cambie a la interfaz ncurses cuando no sea necesario usar una ventana remota.

Revierte de forma segura una actualización fallida de SLES con Snapper.

Revierte de forma segura una actualización fallida de SLES con Snapper.

Localiza la instantánea Btrfs previa a la actualización, pruébala en modo de solo lectura y haz que la recuperación sea permanente con Snapper, comprendiendo qué datos quedan fuera de la reversión raíz.

Reenvío seguro de Syslog de SLES con rsyslog y TLS mutuo

Reenvío seguro de Syslog de SLES con rsyslog y TLS mutuo

Envía los registros del sistema SLES a un recolector rsyslog remoto a través de TLS autenticado, con comprobaciones de certificados, almacenamiento en búfer de interrupciones y pruebas de entrega.

Rastree los errores de memoria de la actualización de SLES antes de volver a intentarlo.

Rastree los errores de memoria de la actualización de SLES antes de volver a intentarlo.

Utilice los registros de RAM, swap, kernel y Zypper para identificar la presión real sobre la memoria, proteger el estado de los paquetes y elegir un método más seguro para reintentar la actualización de SLES.

Mantén las actualizaciones de seguridad de Debian 12 en ejecución en un servidor sin interfaz gráfica.

Mantén las actualizaciones de seguridad de Debian 12 en ejecución en un servidor sin interfaz gráfica.

Habilita las actualizaciones de seguridad desatendidas de Debian a través de SSH, mantén las fuentes de paquetes predeterminadas y verifica las ejecuciones programadas mediante los registros de systemd y APT.

Reciba advertencias SMART de disco de Ubuntu por correo electrónico con smartd.

Reciba advertencias SMART de disco de Ubuntu por correo electrónico con smartd.

Compara las opciones de entrega de correo, configura smartd en Ubuntu y verifica que las advertencias sobre el estado del disco lleguen a tu bandeja de entrada.

Fallos en la búsqueda de DNS en Debian 12: Reparar systemd-resolved

Fallos en la búsqueda de DNS en Debian 12: Reparar systemd-resolved

Restaure las consultas DNS en Debian 12 comprobando systemd-resolved, reparando resolv.conf cuando sea necesario y verificando la resolución DNS y de aplicaciones ascendente.

¿Ubuntu 24.04 no muestra audio HDMI? Restaurar la salida.

¿Ubuntu 24.04 no muestra audio HDMI? Restaurar la salida.

Configura Ubuntu para que detecte tu monitor o televisor como salida de audio, selecciónalo en la configuración de sonido y comprueba la conexión o la lista de dispositivos PipeWire si falta la salida HDMI.