Mein Ubuntu 14.04.2-Computer zeigt plötzlich verschiedene schwerwiegende Fehler an.
Es begann, als ich an meiner Ruby on Rails-App arbeitete, sie eine Weile verließ, zurückkam und versuchte, meinen Server mit neu zu starten rails s
. Als Antwort habe ich diesen Fehler zurückbekommen:
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.
Ich habe versucht, chmod 0666 /home/user/app/log/development.log
und dann verschiedene andere chmod-Befehle auszuführen, wie chmod 0664
und chmod 777
. Jedes Mal, wenn ich zurückkam:
chmod: changing permissions of ‘/home/user/app/log/development.log’: Read-only file system
Ich habe andere Rails-Apps ausprobiert und dabei den gleichen Fehler festgestellt. Dann habe ich versucht, die Datei, an der ich mit Komodo IDE gearbeitet habe, zu speichern und zu beenden, aber Komodo hat mir mitgeteilt, dass die Datei schreibgeschützt ist und nicht gespeichert werden kann.
Dann bemerkte ich, dass sich mein Skype abgemeldet hatte, und als ich versuchte, mich erneut anzumelden, wurde mir mitgeteilt, dass ich bereits angemeldet war.
Also habe ich meinen Computer neu gestartet. Auf dem Anmeldebildschirm wurde eine Fehlermeldung angezeigtErrors were found when searching directory /. Press f to fix, I to ignore, and M to run a manual reboot.
Ich habe zum Ignorieren auf I gedrückt und mich angemeldet. Jetzt kann ich Skype oder Komodo überhaupt nicht mehr öffnen. Wenn ich auf die Symbole klicke, blinken sie ein paar Mal, als würden sie sich öffnen, aber dann hören sie einfach auf zu blinken und es passiert nichts.
Außerdem wird rails s
kein Fehler mehr zurückgegeben, sondern lediglich das Terminalfenster geschlossen.
Wenn ich laufe mount
, wird das Terminal nur zur Hälfte geschlossen, und die Hälfte der Zeit erhalte ich die folgende Meldung:
$ 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.
Mir ist auch gerade aufgefallen, dass alle meine Dateien mit einem Schlosssymbol versehen sind. Ich gehe davon aus, dass dies bedeutet, dass alle meine Dateien schreibgeschützt sind.
Die Ausgabe von:
sudo smartctl --all --tolerance=verypermissive /dev/sda
finden Sie hier
Was könnte los sein?
quelle
Antworten:
Dies sieht in etwa so aus, als ob Ihr Dateisystem vor einem Laufwerksausfall schreibgeschützt gemountet ist ...
Also bitte den Computer nicht mehr verwenden, beenden Sie diese vollständig und:
Drücken Sie Ctrl+ Alt+ T, um zu einem Terminal zu gelangen und geben Sie Folgendes ein:
Hinweis:
W
undX
sind die Laufwerksbuchstaben Ihrer fast kaputten Festplatte undY
undZ
sind die Laufwerksbuchstaben Ihrer neuen Festplatte.Wenn das fehlerfrei funktioniert, werden wir testen, ob mein Bauchgefühl stimmt:
Dann führen Sie aus:
für alle Geräte, die während des Scans aufgetaucht sind.
Dann gib bitte Feedback!
Edit: Es tut mir sehr leid, Ihnen mitteilen zu müssen, dass Ihr Laufwerk tot ist.
Bitte tauschen Sie das externe Laufwerk gegen das interne Laufwerk aus und installieren Sie Ubuntu erneut auf dem neuen Laufwerk, ohne das alte Laufwerk anzuschließen. Schließen Sie dann das alte Laufwerk über das USB-Gehäuse an und versuchen Sie es erneut ... Möglicherweise können Sie auf diese Weise ( äußerst unwahrscheinlich ) weitere Daten wiederherstellen.
quelle
fsck -y
die Kopie zu durchsuchen und die zu durchsuchenlost+found
Verzeichnis. Abgesehen davon ist die Post genau das Richtige.sudo smartctl /--test:short dev/XdY
?