以下は、テキスト ファイルを復元するための一般的な手順です。
<オール>最初に 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 を使用してください。