GNU/Linux >> Linux の 問題 >  >> Linux

Linux で削除されたファイルを復元するには?

以下は、テキスト ファイルを復元するための一般的な手順です。

<オール>
  • 最初に wall コマンドを使用して、システムがシングル ユーザー モードでダウンしていることをユーザーに伝えます。

    # wall
    System is going down to .... please save your work.
    

    CTRL+D を押してメッセージを送信してください。

  • 次に、init 1 コマンドを使用して、システムをシングル ユーザー モードにします:

    # init 1
    
  • grep (従来の UNIX の方法) を使用してファイルを回復する

    次の grep 構文を使用します:

    grep -b 'search-text' /dev/partition > file.txt
    

    または

    grep -a -B[size before] -A[size after] 'text' /dev/[your_partition] > file.txt
    

    どこで、

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

    /dev/sda1 の「nixCraft」という単語で始まるテキスト ファイルを復元するには、次のコマンドを試すことができます:

    # grep -i -a -B10 -A100 'nixCraft' /dev/sda1 > file.txt
    
  • 次に vi を使用して file.txt を表示します。

    このメソッドは、削除されたファイルがテキスト ファイルである場合にのみ役立ちます。 ext2 ファイル システムを使用している場合は、recover コマンドを試してください。

  • http://www.cyberciti.biz/tips/linuxunix-recover-deleted-files.html にあります


    • 非常に重要な場合は、コンピューターからディスクを取り出し、会社に依頼してください。
    • 非常に重要な場合は、ディスクを読み取り専用でマウントし、dd を使用してパーティション全体をファイルにコピーします その中のファイルを見つけようとします ( grep を使用) 、または編集者)

    編集:時々 ddrescue dd よりもうまく機能します .


    ファイルシステムが ext3 の場合は、ext3grep を使用してください。


    Linux
    1. Linuxで削除されたファイルを回復する方法

    2. Linuxファイル機能を管理する方法

    3. Linuxでファイルを見つける方法

    1. Linuxでスワップを作成する方法

    2. Linuxgrepコマンド

    3. Linux で tar コマンドを使用する方法

    1. Linuxでファイルの名前を変更するにはどうすればよいですか?

    2. ファイル内で \n を grep する方法

    3. Linuxでファイルを特定のサイズにカットする方法は?