Los errores extraños, incluidos todos los archivos, son de solo lectura

12

Mi computadora Ubuntu 14.04.2 de repente comenzó a mostrar varios errores graves.

Comenzó cuando estaba trabajando en mi aplicación Ruby on Rails, la dejé por un tiempo, regresé e intenté reiniciar mi servidor rails s. En respuesta, recibí este error:

Rails Error: Unable to access log file. Please ensure that /home/user/app/log/development.log exists and is chmod 0666. The log level has been raised to WARN and the output directed to STDERR until the problem is fixed.

Traté de ejecutar chmod 0666 /home/user/app/log/development.logy luego varios otros comandos chmod, como chmod 0664y chmod 777. Cada vez que volví:

chmod: changing permissions of ‘/home/user/app/log/development.log’: Read-only file system

Probé otras aplicaciones de Rails y obtuve el mismo error con ellas. Luego intenté guardar el archivo en el que estaba trabajando con Komodo IDE y lo dejé, pero Komodo me dijo que el archivo era de solo lectura y que no se podía guardar.

Luego, noté que mi Skype se había desconectado, y cuando intenté volver a iniciar sesión, me dijo que ya había iniciado sesión.

Entonces reinicié mi computadora. En la pantalla de inicio de sesión, recibí un mensaje de error, algo así comoErrors were found when searching directory /. Press f to fix, I to ignore, and M to run a manual reboot.

Presioné I para ignorar e iniciar sesión. Ahora no puedo abrir Skype o Komodo en absoluto. Cuando hago clic en los iconos, parpadean varias veces como si estuvieran a punto de abrirse, pero luego dejan de parpadear y no sucede nada.

Además, rails sya no devuelve un error, literalmente solo cierra la ventana de mi terminal.

Cuando corro mount, la mitad del tiempo el terminal se cierra y la mitad del tiempo recibo este mensaje:

$ mount
/dev/sda2 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /sys/firmware/efi/efivars type efivarfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
/dev/sda1 on /boot/efi type vfat (rw)
systemd on /sys/fs/cgroup/systemd type cgroup (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=greg)

mount: warning: /etc/mtab is not writable (e.g. read-only filesystem).
   It's possible that information reported by mount(8) is not
   up to date. For actual information about system mount points
   check the /proc/mounts file.

También me di cuenta de que todos mis archivos tienen un icono de candado sobre ellos. Supongo que esto significa que todos mis archivos son de solo lectura.

La salida de:

sudo smartctl --all --tolerance=verypermissive /dev/sda

se puede encontrar aquí

¿¿Qué podría estar pasando??

Jeff Caros
fuente
Elimine todos sus comentarios para mantener las cosas ordenadas aquí y pase por el chat de AU y haga ping a @ Fabby o @ AB cuando tenga el disco duro y golpee un obstáculo en el camino ...
Fabby
Tiene un daño grave en el sistema de archivos. De la información en la pregunta no puedo decir si es causada por un problema de hardware u otra cosa.
Kasperd
Me voy a dormir ahora ... Hazme ping o AB en el chat cuando te despiertes ...
Fabby
@Fabby Ok, esto es bastante vergonzoso, pero no puedo entender cómo hacer ping a otros usuarios ...
Jeff Caros
@JeffCaros: acabas de pincharme: deja un comentario con una @ antes del nombre del usuario. Me pueden encontrar regularmente en esta sala de chat . Haz lo mismo allí ...
Fabby

Respuestas:

12

Esto se parece mucho a que su sistema de archivos está montado de solo lectura antes de una falla de la unidad ...

Entonces , deje de usar la computadora, apáguela completamente y:

  1. Abra su computadora y verifique el disco duro. Si no está conectado a su placa controladora, compre un disco duro externo nuevo más grande que su disco duro actual. Si está conectado a su placa controladora, luego compre un nuevo interno disco duro con el mismo tipo de conector.
  2. Insértelo en su computadora (si es una computadora portátil, compre un HDD USB externo en el paso anterior)
  3. Inicie un DVD en vivo de Ubuntu y elija Try Ubuntu
  4. Presione Ctrl+ Alt+ Tpara ir a una terminal y escriba:

    sudo apt-get install gddrescue
    sudo ddrescue --binary-prefixes --cluster-size=64 --sparse --timeout=20s /dev/WdX /dev/YdZ
    

    Nota: Wy Xson las letras de unidad de su disco duro casi roto Yy Zson las letras de unidad de su nuevo disco duro.

  5. Si eso funciona bien sin ningún error, probaremos si mi instinto es correcto:

    sudo apt-get install smartmontools
    sudo smartclt --scan
    
  6. Luego realiza:

    sudo smartctl /--test:short dev/XdY
    

para todos los dispositivos que aparecieron durante el escaneo.

¡Entonces devuélvanos sus comentarios por favor!

Editar: siento mucho tener que decirte que tu unidad está muerta.

Cambie la unidad externa con la unidad interna y vuelva a instalar Ubuntu en la nueva unidad sin conectar la unidad anterior. Luego, conecte el disco viejo a través del gabinete USB e intente nuevamente ... Tal vez ( extremadamente improbable ) pueda recuperar más datos de esa manera.

Fabby
fuente
Con el mensaje "se encontraron errores al buscar el directorio /", que el OP ignoró, me temo que ya es demasiado tarde para eso, y la única forma de recuperar al menos una parte de los datos se ejecuta fsck -yen la copia y busca el lost+founddirectorio. Aparte de esto, la publicación no es exactamente lo que hay que hacer.
Guntram Blohm apoya a Monica el
@GuntramBlohm Sí, ese es el plan ...
Fabby
Um ... está bien, así que intenté arrancar con un liveDVD. No apareció ninguna opción para "Probar Ubuntu", pero esta vez presioné f "para corregir errores". La computadora se encendió y todos los errores desaparecieron. ¿Hay algún daño en continuar usando la computadora?
Jeff Caros
¿Podría por favor proporcionar la salida a sudo smartctl /--test:short dev/XdY?
Fabby
Cualquier persona con este problema en el futuro debe saber que no todos los discos duros pueden intercambiarse con un disco duro externo. Compruebe si su disco duro está conectado a su placa controladora antes de comprar un nuevo disco duro externo.
Jeff Caros