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.log
y luego varios otros comandos chmod, como chmod 0664
y 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 s
ya 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??
fuente
Respuestas:
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:
Presione Ctrl+ Alt+ Tpara ir a una terminal y escriba:
Nota:
W
yX
son las letras de unidad de su disco duro casi rotoY
yZ
son las letras de unidad de su nuevo disco duro.Si eso funciona bien sin ningún error, probaremos si mi instinto es correcto:
Luego realiza:
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.
fuente
fsck -y
en la copia y busca ellost+found
directorio. Aparte de esto, la publicación no es exactamente lo que hay que hacer.sudo smartctl /--test:short dev/XdY
?