
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.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. 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 s
ya 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:
- 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.
- Insértelo en su computadora (si es una computadora portátil, compre un disco duro USB externo en el paso anterior)
- Inicie un DVD Live de Ubuntu y elijaTry Ubuntu
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:
W
yX
son las letras de unidad de su disco duro casi roto yY
yZ
son las letras de unidad de su nuevo disco duro.Si eso funciona bien sin ningún error, probaremos si mi intuición es correcta:
sudo apt-get install smartmontools sudo smartclt --scan
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.