GNU/Linux >> Znalost Linux >  >> Linux

Jak obnovit odstraněný soubor pod Linuxem?

Následují obecné kroky k obnovení textových souborů.

  1. 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.

  2. Dále použijte příkaz init 1 k převedení systému do režimu jednoho uživatele:

    # init 1
    
  3. 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
    
  4. 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.


Linux
  1. Jak obnovit smazaný soubor v Linuxu

  2. Jak spravovat možnosti souborů Linux

  3. Jak najít soubor v Linuxu

  1. Jak vytvořit swap v Linuxu

  2. Linuxový příkaz grep

  3. Jak grep \nv souboru

  1. Jak přejmenovat soubor v Linuxu?

  2. Jak používat příkaz tar pod Linuxem

  3. Jak oříznout soubor na danou velikost pod Linuxem?