12 votos

Errores extraños, incluyendo todos los archivos son de sólo lectura

Mi Ubuntu 14.04.2 equipo, de repente, ha empezado a mostrar varios errores graves.

Todo comenzó cuando yo estaba trabajando en mi Ruby on Rails app, a la izquierda por un tiempo, volvió, y trató de reiniciar mi servidor con rails s. En respuesta, recibí este mensaje de 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.

He intentado ejecutar chmod 0666 /home/user/app/log/development.log y varios otros comandos chmod, como chmod 0664 y chmod 777. Cada vez que tengo la espalda:

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

He probado otras aplicaciones Rails y tengo el mismo error con ellos. Entonces traté de guardar el archivo en el que estaba trabajando con Komodo IDE y salir, pero de Komodo, me dijo que el archivo fue de sólo lectura y no podía ser salvo.

Entonces, me di cuenta de que mi Skype había firmado a sí misma, y cuando traté de volver a iniciar sesión, me dijo que ya estaba firmado.

Así que he reiniciado mi equipo. En la pantalla de inicio de sesión, recibí un mensaje de error, algo como Errors were found when searching directory /. Press f to fix, I to ignore, and M to run a manual reboot.

Apreté puedo ignorar y firmado. Ahora no puedo abrir Skype o de Komodo. Cuando hago clic en los iconos que aparecerán un par de veces, como que están a punto de abrir, pero después simplemente se deja de parpadear y no pasa nada.

También, rails s, ya no devuelve un error, que, literalmente, sólo cierra mi ventana de terminal.

Cuando ejecuto mount, la mitad del tiempo que el terminal se cierra, y la mitad del tiempo me sale 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 un 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 ser encontrado aquí

Qué podría estar pasando??

12voto

Fabby Puntos 25532

Esto se ve mucho como su sistema de archivos está montado en modo sólo lectura antes de un fallo en la unidad de...

Así que por favor deje de usar el equipo, apagarlo completamente y:

  1. Abrir el equipo y compruebe el disco duro. Si no se adjunta a su controlador de la junta, y luego comprar un nuevo disco duro externo más grande que su actual unidad de disco duro. Ello está vinculado a su tarjeta de control, y luego comprar un nuevo interna de unidad de disco duro con el mismo tipo de conector.
  2. Insertarlo en tu equipo (Si es un portátil, comprar un disco duro externo USB en el paso anterior)
  3. De arranque de Ubuntu Live DVD y elegir Probar Ubuntu
  4. Presione Ctrl+Alt+T para 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 : W y X son las letras de unidad de su casi roto el disco duro y Y y Z son las letras de unidad de su nueva unidad de disco duro.

  5. Si que funciona bien sin errores, vamos a estar probando si mi corazonada es correcta:

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

    sudo smartctl /--test:short dev/XdY
    

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

A continuación, dar feed back por favor!

Edit: lo siento mucho tener que decirle que su unidad está muerto.

Por favor, de intercambio de la unidad externa con la interna de la unidad y vuelva a instalar Ubuntu en el disco nuevo sin conectar la unidad antigua. A continuación, conecte la unidad a través de la carcasa USB y probar de nuevo... tal vez (extremadamente raro) puede recuperar algunos datos más fuera de esa manera.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: