Ist es möglich, Dateien wiederherzustellen, die von einem XFS-Dateisystem entfernt wurden? Wie kann ich Dateien wiederherstellen, vorausgesetzt, sie wurden nicht überschrieben?
Bearbeiten:
Die bestehenden Fragen zu diesem Thema gehen alle von einem ext{2,3,4}-Dateisystem aus. Ich suche nach einer XFS-Lösung.
Akzeptierte Antwort:
Ich habe eine Python-Datei gelöscht, von der ich wusste, dass sie eine bestimmte, ziemlich eindeutige Zeichenfolge enthält. Also habe ich folgendes gemacht:
$ sudo strings -td /dev/mapper/vg01-lv_opt | grep "class Team("
8648365228 class Team(object):
26133651864 class Team(Account):
26134147482 class Team(Account):
Ich hatte jetzt die Offsets im lvol, wo diese Zeichenfolge war. Ich habe dann einen dd um diesen Bereich gemacht, um den Text wiederherzustellen:
sudo dd if=/dev/mapper/vg01-lv_opt of=/tmp/recover skip=26134140000 count=1M bs=1
… dann habe ich diese kleinere Datei in vi gebracht und um die Datei herum getrimmt, und voila! Ich hatte meine Inhalte wieder.