Stellen Sie eine einzelne Datei im Verzeichnis $ HOME wieder her


7

Ich bin versehentlich gelaufen rm -r /home/xralfund habe es schnell mit Ctrl+ getötet C.

Es schien, dass alles in Ordnung ist, aber ich bemerkte, dass mein .vimrc, was für mich wichtig ist, fehlt.

Ich habe den Befehl ausprobiert:

$ extundelete /dev/sda5 --restore-file /home/xralf/.vimrc
extundelete: failed to read-only open device "/dev/sda5": Error code 13

Um die Datei wiederherzustellen, aber es scheint ein Problem zu geben, muss ich das Gerät aushängen.

Es ist hier montiert: /dev/sda5 on /home type ext4 (rw)

  • Gibt es eine Möglichkeit, die Datei wiederherzustellen .vimrc?
  • Wie würden Sie es wieder montieren? Es gibt ein Problem, das ich brauche $HOME Verzeichnis.

Ich kann es nicht verwenden LiveCD, da es jetzt auf meinem Laptop fehlt. Das Booten von USBwird auf meinem Laptop ebenfalls nicht unterstützt.

Ausführen des Befehls mit sudo:

sudo extundelete /dev/sda5 --restore-file /home/xralf/.vimrc
WARNING: Extended attributes are not restored.
WARNING: EXT3_FEATURE_INCOMPAT_RECOVER is set.
The partition should be unmounted to undelete any files without further data loss.
If the partition is not currently mounted, this message indicates 
it was improperly unmounted, and you should run fsck before continuing.
If you decide to continue, extundelete may overwrite some of the deleted
files and make recovering those files impossible.  You should unmount the
file system and check it with fsck before using extundelete.
Would you like to continue? (y/n) 

Ich bin mir nicht sicher, ob das hilft. cyberciti.biz/tips/linuxunix-recover-deleted-files.html
Ramesh

Haben Sie nach einer ~/.vimrc~Datei gesucht? Ich weiß auch, dass dies den Stall sperrt, nachdem das Pferd gestohlen wurde, aber es gibt einen sehr schönen Artikel in unserem Blog darüber, wie Sie Ihr System einrichten können, um solche Dinge zu vermeiden.
Terdon

@terdon Ja, ich habe es überprüft. Es gibt kein .vimrc~or.vimrc.swp
xralf

Antworten:


6

Error code 13ist EACCES- eine Zugriffsverletzung.

Sie haben keine Berechtigung zum Lesen vom Gerät. Führen Sie den Befehl als Superuser aus, dh verwenden Sie sudo extundelete ....


OK, ich führe es mit sudo aus, aber das Problem mit der Montage bleibt bestehen.
Xralf

Schließlich trat ich in das System ein root, stieß aber auf ein anderes Problem. Ich werde eine andere Frage stellen, um es einfach zu halten.
Xralf

0

Dieser Fehler liegt daran, dass Ihr sda ext4 ist und Sie es in ext3 versuchen

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.