Apakah mungkin untuk memulihkan file yang telah dibuat dari sistem file XFS? Bagaimana cara memulihkan file apa pun dengan asumsi mereka belum ditimpa?
Sunting:
Pertanyaan yang ada mengenai topik ini semuanya mengasumsikan sistem file ext{2,3,4}. Saya mencari solusi XFS.
Jawaban yang Diterima:
Saya menghapus file python yang saya tahu memiliki string yang cukup unik di dalamnya. Jadi saya melakukan hal berikut:
$ sudo strings -td /dev/mapper/vg01-lv_opt | grep "class Team("
8648365228 class Team(object):
26133651864 class Team(Account):
26134147482 class Team(Account):
Saya sekarang memiliki offset di lvol tempat string itu berada. Saya kemudian melakukan dd di sekitar area itu untuk memulihkan teks:
sudo dd if=/dev/mapper/vg01-lv_opt of=/tmp/recover skip=26134140000 count=1M bs=1
…lalu saya membawa file yang lebih kecil itu ke vi dan memangkas sekitar file, dan voila! Saya mendapatkan kembali konten saya.