使用testdisk恢復誤刪檔案【rm -rf 命令】
進入,下載適合自己系統的版本
http://www.cgsecurity.org/testdisk-6.13.linux26.tar.bz2
下載
解壓
tar jxf testdisk-6.14-WIP.linux26.tar.bz2
進入解壓出的目錄
cd testdisk-6.14-WIP
執行
./photorec_static
Select a media (use Arrow keys, then press Enter):
>Disk /dev/sda - 21 GB / 20 GiB - VMware, VMware Virtual S
執行 Proceed
Partition Start End Size in sectors
No partition 0 0 1 2610 212 34 41943040 [Whole disk]
1 * Linux 0 1 1 12 254 63 208782 [/boot]
2 P Linux Swap 13 0 1 143 254 63 2104515
> 3 P Linux 144 0 1 2609 254 63 39616290 [/]
選擇要恢復檔案 所在檔案系統 我在是在根目錄 /
>[ Search
] [Options ] [File Opt] [ Quit ]
執行 Search 右邊的那些引數想調的自己調 我默認了
To recover lost files, PhotoRec need to know the filesystem type where the
file were stored:
>[
[ Other ] FAT/NTFS/HFS+/ReiserFS/...
選擇所丟失檔案 所在的檔案系統型別 我的是EXt3 所以選擇了 第一個
Please choose if all space need to be analysed:
[ Free ] Scan for file from ext2/ext3 unallocated space only
>[ Whole
] Extract files from whole partition
選擇 Whole吧
Please select a destination to save the recovered files.
Do not choose to write the files to the same partition they were stored on.
Keys: Arrow keys to select another directory
C when the destination is correct
Q to quit
Directory /boot/testdisk-6.14-WIP
>drwxrwxr-x 500 500 1024 20-Mar-2012 14:01 .
drwxr-xr-x 0 0 1024 17-Mar-2012 11:20 ..
drwxrwxr-x 500 500 1024 11-Mar-2012 00:23 ico
drwxrwxr-x 500 500 1024 11-Mar-2012 00:23 l
-rw-r--r-- 500 500 216 12-Nov-2007 00:21 AUTHORS
-rw-r--r-- 500 500 17987 16-Jun-2006 06:01 COPYING
-rw-r--r-- 500 500 117098 15-Nov-2011 15:17 ChangeLog
-rw-r--r-- 500 500 117 2-Jan-2012 01:35 INFO
-rw-r--r-- 500 500 14644 17-Nov-2011 20:55 NEWS
-rw-r--r-- 500 500 1874 25-Oct-2006 17:40 README
-rw-r--r-- 500 500 344 22-Apr-2008 01:32 THANKS
-rw-rw-r-- 500 500 38 11-Mar-2012 00:35 VERSION
-rw-r--r-- 500 500 312 16-Apr-2011 17:21 documentation.html
-rw-r--r-- 500 500 529 6-Mar-2012 06:12 fidentify.8
-rwxrwxr-x 500 488 2080221 11-Mar-2012 00:35 fidentify_static
-rw-r--r-- 500 500 1081 6-Mar-2012 06:12 photorec.8
-rw-r--r-- 0 0 40960 20-Mar-2012 14:01 photorec.ses
-rwxrwxr-x 500 488 5533409 11-Mar-2012 00:35 photorec_static
-rw-r--r-- 500 500 391 20-Jun-2008 18:55 readme.txt
-rw-r--r-- 500 500 1666 6-Mar-2012 06:12 testdisk.8
-rw-r--r-- 0 0 821 20-Mar-2012 14:01 testdisk.log
-rwxrwxr-x 500 488 4793221 11-Mar-2012 00:35 testdisk_static
這是讓你選擇 恢復出來的檔案 存上的位置,注意不要選擇跟你丟失的檔案所在同一個檔案系統下,我的丟失的檔案在 /shell 下
[[email protected] testdisk-6.14-WIP]# df -h
檔案系統 容量 已用 可用 已用% 掛載點
/dev/sda3 19G 5.8G 12G 34% /
/dev/sda1 99M 28M 66M 30% /boot
tmpfs 252M 0 252M 0% /dev/shm
df -h 看了下 只能選放在/boot 下了 呵呵
按C鍵 選擇 然後它就開始恢復了。
結束後去/boot找
recup_dir.1 這樣的資料夾
然後使用 grep -n ' ' 去找吧
>[Proceed ] [ Quit ]