GNU/Linux >> Znalost Linux >  >> Linux

Jak obnovit data Xfs po Rm?

Je možné obnovit soubory, které byly rm’ed ze souborového systému XFS? Jak mohu obnovit všechny soubory za předpokladu, že nebyly přepsány?

Edit:
Stávající otázky týkající se tohoto tématu všechny předpokládají ext{2,3,4} souborový systém. Hledám řešení XFS.

Přijatá odpověď:

Smazal jsem soubor pythonu, o kterém jsem věděl, že obsahuje specifický poměrně jedinečný řetězec. Udělal jsem tedy následující:

$ sudo strings -td /dev/mapper/vg01-lv_opt | grep "class Team("
8648365228 class Team(object):
26133651864 class Team(Account):
26134147482 class Team(Account):

Nyní jsem měl offsety v lvol, kde byl tento řetězec. Poté jsem provedl dd kolem této oblasti, abych obnovil text:

sudo dd if=/dev/mapper/vg01-lv_opt of=/tmp/recover skip=26134140000 count=1M bs=1

…pak jsem ten menší pilník přinesl do vi a ořízl jsem kolem pilníku a voila! Mám zpět svůj obsah.


Linux
  1. Jak obnovit smazaný soubor v Linuxu

  2. Jak zabránit náhodnému smazání souboru a zotavit se z něj v Linuxu

  3. Jak připojit data do vyrovnávací paměti ve skriptu Shell?

  1. Jak mohu sledovat data na sériovém portu v Linuxu?

  2. Jak v Bash přidám řetězec za každý řádek v souboru?

  3. Jak rm funguje? Co dělá rm?

  1. Jak obnovit odstraněný soubor pod Linuxem?

  2. Jak převést data souboru na obyčejný hex?

  3. Jak obnovit shell po odpojení