Cómo solucionar errores de disco en Ubuntu

Casi todo el mundo sabe que es importante hacer una copia de seguridad de la información en una computadora, pero relativamente pocas personas piensan en ello hasta que un disco duro muere inesperadamente. Los discos duros modernos reducen la probabilidad de que eso suceda con un software de diagnóstico incorporado llamado Tecnología de autocontrol, análisis e informes (SMART), que detecta errores de disco y signos tempranos de falla y los informa a su sistema operativo. Si ese sistema operativo es Ubuntu, verá una alerta en su pantalla de que su unidad puede necesitar atención. También es posible que empieces a notar errores incluso si el disco no informa problemas.

Lo primero es lo primero

Si sospecha que hay un problema en el disco, lo primero que debe hacer es hacer una copia de seguridad de sus archivos personales, sus fotos y cualquier otra cosa que sea difícil de reemplazar. Es posible que reciba o no una advertencia adicional antes de que falle la unidad, y es muy posible que pierda algunos de sus datos, incluso si repara con éxito su disco. Tener una copia de seguridad de sus archivos, incluso si están dañados, mantiene la puerta abierta para recuperarlos más tarde.

Hacer que Ubuntu compruebe si hay errores en el disco

Si su computadora todavía está funcionando y arranca normalmente, es bastante simple hacer que Ubuntu verifique el disco en busca de errores. Haga clic en el resumen de "Actividades" en la esquina superior izquierda de su pantalla y escriba "Discos" en la barra de búsqueda. El programa Discos lee los datos de autodiagnóstico de la unidad y muestra una evaluación del estado del disco. Por lo general, dice "El disco está bien", pero también son posibles "Pre-fail" y "Fail". Incluso "OK" no garantiza por completo que su disco esté bien, por lo que si tiene errores, querrá probar el disco manualmente de todos modos. Mire debajo del gráfico "Volúmenes" y verá un pequeño icono de rueda dentada. Haz clic en eso y elige "Comprobar sistema de archivos". Ubuntu verifica el disco en busca de errores y devuelve un mensaje, ya sea dando a su disco un certificado de estado limpio o informando errores. Si tiene errores, el siguiente paso es corregirlos.

Hacer que Ubuntu repare el disco

Ubuntu puede reparar el sistema de archivos fácilmente. Desde la misma pantalla, haz clic en el ícono de la rueda dentada nuevamente. Esta vez, en lugar de "Comprobar sistema de archivos", elija "Reparar sistema de archivos". Puede tomar algún tiempo dependiendo del tamaño y la velocidad de su unidad y la cantidad de errores que encuentra Ubuntu, pero finalmente, recibe un mensaje que le informa si la reparación se realizó correctamente. Si es así, puede continuar usando la unidad. Los archivos demasiado dañados para la reparación automática se guardan, por lo general, en una carpeta llamada "perdidos y encontrados", donde puede intentar recuperarlos manualmente con herramientas avanzadas. Si la reparación falla, debe formatear el disco para que pueda volver a utilizarse, lo que borra todos sus datos. Si tiene datos irremplazables en esa unidad, es mejor reemplazar la unidad y mantener la antigua intacta para que pueda intentar métodos avanzados de recuperación de datos o contratar a un profesional para que lo haga.

​​Reparar desde un disco en vivo

Por lo general, ya no es necesario tener un disco de reparación de Ubuntu separado para arrancar en caso de emergencia porque el sistema operativo principal se inicia y se ejecuta desde una unidad USB o un disco óptico. A lo sumo, es posible que deba ingresar la configuración del BIOS de su computadora y decirle que arranque desde su memoria USB o DVD en lugar de intentar leer el disco duro problemático. Una vez que se inicia el sistema operativo, puede ejecutar el programa Discos de la misma manera que lo haría normalmente.

Reparar desde la línea de comandos

A menudo es más eficiente hacer cosas desde la línea de comandos en Linux, y hay un buen argumento para conocer algunas habilidades básicas de la línea de comandos. A diferencia de OS X y Windows, puede tener cualquier cantidad de interfaces de escritorio en Linux, incluso solo en Ubuntu, y no todas tienen los mismos programas gráficos con los que trabajar. Si aprende un puñado de técnicas clave de línea de comandos, puede usarlas con cualquier sistema operativo Linux, independientemente de la interfaz de escritorio que use. Es un poco más complicado, pero también más universal.

El comando FSCK

En la línea de comandos de Linux, repara los sectores defectuosos con el comando fsck, que es la abreviatura de "verificación de coherencia del sistema de archivos". En Linux, las unidades están montadas o no montadas (esencialmente, activas o inactivas) y debe desmontar una unidad antes de ejecutar fsck en ella para evitar daños accidentales. Una unidad se desmonta manualmente escribiendo el comando unmount, seguido del nombre de la unidad o unidades, por ejemplo, "unmount /dev/sdb" sin las comillas. Con la unidad desmontada, ahora puede escribir el comando fsck.

Una reparación de muestra

Fsck reconoce muchas variables y debe leerlas, pero en un sistema típico puede ingresar el comando de esta manera:"sudo fsck -AR -C -y". Esto le indica que verifique todos los sistemas de archivos de disco en su computadora, intente repararlos, proporcione monitores de estado si son compatibles para que sepa cómo está progresando y realice las reparaciones de manera interactiva para que tenga información sobre lo que está sucediendo. La parte "sudo" al principio le dice al sistema operativo que le otorgue privilegios de administrador o "superusuario" temporalmente, por lo que se le solicitará una contraseña de administrador antes de intentar reparar el disco. Cuando termina, fsck le da un código 0 si no se encontraron errores, un 1 si se corrigieron los errores, un 2 si el sistema debe reiniciarse y un 4 si no pudo corregir todos los errores encontrados.

Versión de Ubuntu

La información contenida aquí se aplica a Ubuntu 18.04. Es posible que algunas partes no se apliquen a otras versiones de Ubuntu o derivados de Ubuntu.