Solucionar el error «El sistema de archivos es de sólo lectura» en Linux

Solucionar el error «El sistema de archivos es de sólo lectura» en Linux

Método 1: Establecer los derechos de acceso

La primera forma de solucionar el error «El sistema de archivos es de sólo lectura». en Linux consiste en comprobar los derechos de acceso. A veces, un usuario establece accidental o intencionadamente restricciones que se aplican a otros usuarios. Le sugerimos que compruebe primero los atributos y, a continuación, realice los cambios necesarios.

  1. Inicie la consola utilizando un método que le resulte cómodo. Para ello, puede utilizar el icono correspondiente en el menú de la aplicación o la tecla de acceso directo Ctrl + Alt + T.
  2. Aquí, introduzca un comando ls -lpara ver la lista completa de discos con información detallada, entre los que estará el que necesitamos.
  3. Examine los atributos que se muestran en la primera columna junto al disco o partición problemática. Si hay un solo carácter -rsignifica que el sistema es de sólo lectura. Disponibilidad w significa abierto para leer y escribir.
  4. Si el problema está realmente relacionado con los atributos especificados, tendrá que reconfigurar los permisos. Introduzca el comando sudo chown -R [user]:[user] /home/[user]sustituyendo usuario al nombre del usuario deseado, al que se aplicarán todos los cambios.
  5. Esta acción se realiza con la opción sudopor lo que habrá que confirmarlo introduciendo la contraseña de superusuario en la nueva línea.
Te puede interesar:  Cambiar la distribución en Ubuntu

Después de activar el comando, se le notificará que todos los cambios han surtido efecto. Se recomienda reiniciar el PC y empezar a probar. Si se utiliza el comando ls tiene todos los atributos requeridos para la partición o el medio, debería pasar a otras soluciones para el problema encontrado.

Método 2: Corrección de errores mediante GParted

GParted es una de las utilidades de gestión de discos más conocidas en Linux con una interfaz gráfica de usuario integrada. Cuenta con muchas funciones auxiliares relacionadas con la resolución de diversos errores de los medios de comunicación, entre otros.

  1. Si GParted no está disponible por defecto en su distribución, instálelo utilizando el comando sudo apt-get install gparted. Confirme esta acción introduciendo la contraseña de root y aprobando la descarga del archivo.
  2. Después, lo más fácil es iniciar la utilidad haciendo clic en el icono correspondiente del menú de aplicaciones.
  3. También necesitarás privilegios de superusuario para abrirlo.
  4. Al iniciar la sesión, quedará inmediatamente claro cuál es la partición problemática, ya que se encenderá un signo de exclamación junto a ella. Haga clic con el botón derecho del ratón en esta línea.
  5. En el menú contextual, haga clic en «Comprobación de errores»..
  6. Inicie las operaciones haciendo clic en el botón de la marca de verificación situado en el panel superior.
  7. Confirme para ejecutar la comprobación.
  8. Sólo queda esperar a que este proceso se complete.

Si se encuentra algún fallo y se corrige, se le notificará en consecuencia. Una vez finalizada la comprobación, deberá reiniciar el PC para que cuando inicie la siguiente sesión pueda comprobar de una vez la eficacia de las acciones realizadas. Si no dan ningún resultado, siga adelante.

Te puede interesar:  Arreglar el arranque de initramfs cuando se inicia Ubuntu

Método 3: Reparación de bloques dañados

A veces se produce un error de lectura debido a sectores dañados del disco duro. Existen utilidades especiales que permiten asignar el espacio problemático o arreglarlo, si es posible. Linux tiene un comando incorporado para realizar esta operación. Sugerimos su uso en caso de que las recomendaciones anteriores no sirvan de nada.

  1. En primer lugar, vamos a ver la lista de discos para ver cuál debe ser comprobado. La forma de hacerlo es ejecutar el programa fdisk -l.
  2. En la lista, localice la unidad problemática identificando su nombre exacto. Luego lo necesitarás cuando actives el comando apropiado para curar los bloques.
  3. Ahora utilice el comando hdparm -i /dev/sda2 | grep Modelpara comprobar el soporte o la unidad lógica seleccionados. Aquí reemplazar /dev/sda2 al nombre previamente definido.
  4. Después de eso, debe desmontar el disco para poder ejecutar una comprobación de bloques más adelante. Esto se hace con la línea umount /dev/sda2.
  5. Ejecute la prueba insertando el comando badblocks -s /dev/sda2 > /root/badblock.
  6. Los bloqueos detectados que no pueden ser fijados deben ser marcados para que el sistema deje de activarlos. Para ello, utilice e2fsck -l /root/badblock /dev/sda2.

Todos los cambios se aplicarán inmediatamente, pero como es habitual, se recomienda crear una nueva sesión del sistema operativo para comprobar si el problema de error encontrado se ha resuelto «El sistema de archivos es de sólo lectura»..

Método 4: Formatear la unidad

El último método del que queremos hablar dentro del artículo de hoy es el más radical, ya que implica un formateo completo de la unidad, tras el cual se restaurará el estado del sistema de archivos. Esta opción será adecuada sólo en la situación en la que no hay archivos importantes en el disco y todo el contenido puede ser eliminado. Para obtener instrucciones más detalladas sobre este tema, consulte el artículo separado en nuestro sitio web utilizando el enlace proporcionado a continuación.

Te puede interesar:  Instalación del kit de distribución de Manjaro Linux

Más información: Formatear un disco en Linux

Hoy desglosamos cuatro métodos para solucionar el problema «El sistema de archivos es de sólo lectura».. Queda encontrar uno adecuado sólo por fuerza bruta, realizando todas las instrucciones dadas en orden. En la mayoría de los casos, al menos uno de ellos resulta eficaz y permite eliminar por completo el error considerado.

Nos alegramos de que hayamos podido ayudarle a resolver el problema.

Describa lo que no le ha funcionado.
Nuestros especialistas tratarán de responder con la mayor rapidez posible.

¿Le ha ayudado este artículo?