Seltsame Fehler, einschließlich aller Dateien, sind schreibgeschützt

12

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.logund dann verschiedene andere chmod-Befehle auszuführen, wie chmod 0664und 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 skein 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?

Jeff Caros
quelle
Bitte lösche alle deine Kommentare, um alles in Ordnung zu halten und schau im AU-Chat vorbei und pinge @ Fabby oder @ AB, wenn du die Festplatte hast und einen Haken auf dem Weg
hast
Sie haben ernsthafte Dateisystembeschädigungen. Anhand der Angaben in der Frage kann ich nicht sagen, ob es sich um ein Hardwareproblem handelt oder um etwas anderes.
Kasperd
Geh
@ Fabby Okay, das ist ziemlich peinlich, aber ich kann nicht herausfinden, wie man andere Benutzer pingt ...
Jeff Caros
@ JeffCaros: Du hast mich gerade angerufen: Hinterlasse einen Kommentar mit einem @ vor dem Namen des Benutzers. Ich bin regelmäßig in diesem Chatroom zu finden . Machen Sie dasselbe dort ...
Fabby

Antworten:

12

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:

  1. Öffnen Sie Ihren Computer und überprüfen Sie die Festplatte. Wenn es nicht an der Controller-Platine angeschlossen ist, kaufen Sie eine neue externe Festplatte, die größer ist als Ihre aktuelle Festplatte. Es es ist an seine Controllerplatine angebracht ist , dann eine neue kauft interne Festplatte mit dem gleichen Steckertyp.
  2. Schließen Sie es an Ihren Computer an (Wenn es sich um einen Laptop handelt, kaufen Sie im obigen Schritt eine externe USB-Festplatte).
  3. Booten Sie eine Ubuntu Live-DVD und wählen Sie Try Ubuntu
  4. Drücken Sie Ctrl+ Alt+ T, um zu einem Terminal zu gelangen und geben Sie Folgendes ein:

    sudo apt-get install gddrescue
    sudo ddrescue --binary-prefixes --cluster-size=64 --sparse --timeout=20s /dev/WdX /dev/YdZ
    

    Hinweis: Wund Xsind die Laufwerksbuchstaben Ihrer fast kaputten Festplatte und Yund Zsind die Laufwerksbuchstaben Ihrer neuen Festplatte.

  5. Wenn das fehlerfrei funktioniert, werden wir testen, ob mein Bauchgefühl stimmt:

    sudo apt-get install smartmontools
    sudo smartclt --scan
    
  6. Dann führen Sie aus:

    sudo smartctl /--test:short dev/XdY
    

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.

Fabby
quelle
Mit der Meldung "Fehler beim Durchsuchen des Verzeichnisses /", die vom OP ignoriert wurde, ist es leider schon zu spät, und die einzige Möglichkeit, zumindest einen Teil der Daten zu retten, besteht darin, fsck -ydie Kopie zu durchsuchen und die zu durchsuchen lost+foundVerzeichnis. Abgesehen davon ist die Post genau das Richtige.
Guntram Blohm unterstützt Monica
@ GuntramBlohm Yup, das ist der Plan ...
Fabby
Ähm ... okay, ich habe versucht, mit einer Live-DVD zu booten. Es gab keine Option für "Ubuntu testen", aber dieses Mal drückte ich f, um Fehler zu beheben. Der Computer ist hochgefahren und alle Fehler sind verschwunden. Kann es schaden, den Computer weiter zu benutzen?
Jeff Caros
Könnten Sie uns bitte die Ausgabe zukommen lassen sudo smartctl /--test:short dev/XdY?
Fabby
Wer dieses Problem in Zukunft hat, sollte sich darüber im Klaren sein, dass nicht jede Festplatte mit einer externen Festplatte ausgetauscht werden kann. Überprüfen Sie, ob Ihre Festplatte an die Controller-Karte angeschlossen ist, bevor Sie eine neue externe Festplatte kaufen.
Jeff Caros