Následují obecné kroky k obnovení textových souborů.
-
Nejprve použijte příkaz wall a sdělte uživateli, že systém přestává fungovat v režimu jednoho uživatele:
# wall System is going down to .... please save your work.
Stiskněte CTRL+D pro odeslání zprávy.
-
Dále použijte příkaz init 1 k převedení systému do režimu jednoho uživatele:
# init 1
-
Použití grep (tradiční způsob UNIX) k obnově souborů
Použijte následující syntaxi grep:
grep -b 'search-text' /dev/partition > file.txt
NEBO
grep -a -B[size before] -A[size after] 'text' /dev/[your_partition] > file.txt
Kde,
-i : Ignore case distinctions in both the PATTERN and the input files i.e. match both uppercase and lowercase character. -a : Process a binary file as if it were text -B Print number lines/size of leading context before matching lines. -A: Print number lines/size of trailing context after matching lines.
Chcete-li obnovit textový soubor začínající slovem "nixCraft" na /dev/sda1, můžete zkusit následující příkaz:
# grep -i -a -B10 -A100 'nixCraft' /dev/sda1 > file.txt
-
Dále použijte vi k zobrazení souboru.txt.
Tato metoda je užitečná POUZE v případě, že smazaný soubor je textový soubor. Pokud používáte souborový systém ext2, vyzkoušejte příkaz recovery.
Nalezeno na http://www.cyberciti.biz/tips/linuxunix-recover-deleted-files.html
- Pokud je to velmi důležité, vezměte disk z počítače a najměte si firmu, která to udělá za vás.
- Pokud je to jen velmi důležité, připojte disk pouze pro čtení, zkopírujte celý oddíl do souboru pomocí
dd
a pokuste se v něm najít soubor (pomocígrep
nebo editor).
Edit:někdy ddrescue
funguje lépe než dd
.
Pokud je váš souborový systém ext3, použijte ext3grep.