GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Memulihkan Data Xfs Setelah Rm?

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.


Linux
  1. Bagaimana saya bisa memantau data pada port serial di Linux?

  2. Bagaimana cara memahami konten setelah pola?

  3. Bagaimana rm bekerja? Apa yang rm lakukan?

  1. Cara Memulihkan File yang Dihapus di Linux

  2. Bagaimana Cara Menambahkan Data Ke Buffer Dalam Script Shell?

  3. Bagaimana cara mengonversi data file ke hex biasa?

  1. Bagaimana mencegah dan memulihkan dari penghapusan file yang tidak disengaja di Linux

  2. Bagaimana Memulihkan Setelah Kate Crashes?

  3. Di Bash, bagaimana cara menambahkan string setelah setiap baris dalam file?