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

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

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, volví e intenté reiniciar mi servidor con 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.

Intenté 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. Luego intenté guardar el archivo en el que estaba trabajando con Komodo IDE y salí, pero Komodo me dijo que el archivo era de sólo lectura y no se podía guardar.

Luego, noté que mi Skype se había cerrado 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 inicié sesión. Ahora no puedo abrir Skype ni Komodo en absoluto. Cuando hago clic en los íconos, 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 simplemente cierra la ventana de mi terminal.

Cuando ejecuto mount, la mitad de las veces la terminal simplemente se cierra y la otra mitad 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 acabo de notar que todos mis archivos tienen un ícono de candado sobre ellos. Supongo que esto significa que todos mis archivos son de sólo lectura.

La salida de:

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

puede serencontrado aquí

¿¿Qué podría estar pasando??

Respuesta1

esto parecemuchocomo si su sistema de archivos estuviera montado como de solo lectura antes de una falla en la unidad...

Entoncesdeje de usar la computadora, apáguela por completo y:

  1. Abra su computadora y verifique el disco duro. Si no está conectado a su placa controladora, compre un nuevo disco duro externo más grande que su disco duro actual. Eso esoesconectado a su placa controladora, luego compre uno nuevointernodisco duro con el mismo tipo de conector.
  2. Insértelo en su computadora (si es una computadora portátil, compre un disco duro USB externo en el paso anterior)
  3. Inicie un DVD Live de Ubuntu y elijaTry 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 y Yy Zson las letras de unidad de su nuevo disco duro.

  5. Si eso funciona bien sin ningún error, probaremos si mi intuición es correcta:

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

    sudo smartctl /--test:short dev/XdY
    

para todos los dispositivos que surgieron durante el análisis.

¡Entonces devuélvenos tu opinión, por favor!

Editar: Lamento mucho tener que decirle que su disco está muerto.

Cambie la unidad externa por la interna y vuelva a instalar Ubuntu en la nueva unidad sin conectar la unidad anterior. Luego conecte la unidad antigua a través de la caja USB e inténtelo de nuevo... Quizás (extremadamente improbable) puedes recuperar más datos de esa manera.

información relacionada