Meu computador Ubuntu 14.04.2 de repente começou a exibir vários erros graves.
Tudo começou quando eu estava trabalhando no meu aplicativo Ruby on Rails, o deixei por um tempo, voltei e tentei reiniciar o servidor rails s
. Em resposta, retornei este erro:
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.
Tentei executar chmod 0666 /home/user/app/log/development.log
e vários outros comandos chmod, como chmod 0664
e chmod 777
. Cada vez que voltei:
chmod: changing permissions of ‘/home/user/app/log/development.log’: Read-only file system
Tentei outros aplicativos Rails e obtive o mesmo erro com eles. Tentei salvar o arquivo em que estava trabalhando com o Komodo IDE e sair, mas o Komodo me disse que o arquivo era somente leitura e não podia ser salvo.
Então, notei que meu Skype havia se desconectado e, quando tentei entrar novamente, ele me disse que já estava conectado.
Então, eu reiniciei meu computador. Na tela de login, recebi uma mensagem de erro, algo comoErrors were found when searching directory /. Press f to fix, I to ignore, and M to run a manual reboot.
Pressionei I para ignorar e entrei. Agora não consigo abrir o Skype ou o Komodo. Quando clico nos ícones, eles piscam algumas vezes como se estivessem prestes a abrir, mas depois param de piscar e nada acontece.
Além disso, rails s
não retorna mais um erro, literalmente apenas fecha minha janela do terminal.
Quando corro mount
, metade do tempo o terminal é fechado e metade do tempo em que recebo esta mensagem:
$ 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.
Também notei que todos os meus arquivos têm um ícone de cadeado sobre eles. Suponho que isso significa que todos os meus arquivos são somente leitura.
A saída de:
sudo smartctl --all --tolerance=verypermissive /dev/sda
pode ser encontrado aqui
O que poderia estar acontecendo ??
fonte
Respostas:
Parece muito com o sistema de arquivos montado somente para leitura antes de uma falha na unidade ...
Portanto , pare de usar o computador, desligue-o completamente e:
Pressione Ctrl+ Alt+ Tpara ir para um terminal e digite:
Nota:
W
eX
são as letras de unidade de disco rígido e quase quebradoY
eZ
são as letras de unidade de seu novo disco rígido.Se isso funcionar bem, sem erros, testaremos se meu pressentimento está correto:
Em seguida, execute:
para todos os dispositivos que surgiram durante a verificação.
Então dê feedback, por favor!
Edit: Sinto muito ter que lhe dizer que sua unidade está morta.
Troque a unidade externa pela unidade interna e reinstale o Ubuntu na nova unidade sem conectar a unidade antiga. Em seguida, conecte a unidade antiga através do gabinete USB e tente novamente ... Talvez ( extremamente improvável ) você possa recuperar mais alguns dados dessa maneira.
fonte
fsck -y
na cópia e procure olost+found
diretório. Além disso, o post não é exatamente a coisa certa a fazer.sudo smartctl /--test:short dev/XdY
?