banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận hệ điều hành *nix Cách khôi phục file đã bị xóa bằng lệnh rm ?  XML
  [Question]   Cách khôi phục file đã bị xóa bằng lệnh rm ? 04/08/2009 13:47:48 (+0700) | #1 | 188641
[Avatar]
cdt_rookie
Member

[Minus]    0    [Plus]
Joined: 06/09/2007 00:17:24
Messages: 18
Location: VietNam
Offline
[Profile] [PM] [Yahoo!]
Tôi có dùng lệnh rm để xóa file, theo tôi biết thì lệnh rm cho phép phục hồi file đã xóa, có ai biết xin chỉ giúp tôi. Cảm ơn nhiều!
[Up] [Print Copy]
  [Question]   Cách khôi phục file đã bị xóa bằng lệnh rm ? 04/08/2009 15:26:20 (+0700) | #2 | 188662
nvhienict
Member

[Minus]    0    [Plus]
Joined: 11/11/2008 01:39:12
Messages: 7
Offline
[Profile] [PM]
Không có lệnh phục hồi file đã xóa khi bạn sử dụng rm trên linux đâu. Bạn nên cẩn thận khi xóa file bằng cách sử dụng rm -i file
[Up] [Print Copy]
  [Question]   Cách khôi phục file đã bị xóa bằng lệnh rm ? 04/08/2009 15:40:29 (+0700) | #3 | 188664
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]
File đã xóa là file gì vậy (định dạng)?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cách khôi phục file đã bị xóa bằng lệnh rm ? 04/08/2009 15:48:04 (+0700) | #4 | 188665
[Avatar]
cdt_rookie
Member

[Minus]    0    [Plus]
Joined: 06/09/2007 00:17:24
Messages: 18
Location: VietNam
Offline
[Profile] [PM] [Yahoo!]
File tôi xóa là file text bình thường thôi (file.txt)
[Up] [Print Copy]
  [Question]   Cách khôi phục file đã bị xóa bằng lệnh rm ? 04/08/2009 21:34:57 (+0700) | #5 | 188685
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

cdt_rookie wrote:
File tôi xóa là file text bình thường thôi (file.txt) 

Việc đầu tiên cần làm ngay sau khi "lỡ tay" xóa file đó là... không làm gì cả. Sau đó, tìm ngay một cái liveCD để boot vào, rồi thử vận may với grep. Giả sử mình có một file text có nội dung như sau:

Don't despair, dear I, don’t despair
Autumn leaves fall amidst winter time
Don’t despair, beloved, don’t despair
You are me and I am you

The kite soars, but the soul stays empty
The kite dives, sinking the void into grief
Who am I who still conceal my tears ?
Who am I who still am too human ?
Who am I, am I, am I...
Who so love life

Don't despair, dear I, don’t despair
Gold sunshine fades like pieces of my soul
Don’t despair, beloved, don’t despair
Be ingenious and you’ll be the sunrise
Here, an endless road under a solitary sunset
Here, a soul in which sorrow rises.
 

nằm trong /home/quanta/dev/sda3 (có dung lượng 20GB). Trong nội dung của file này mình nhớ chính xác được một dòng bắt đầu với "Who am I...", sau khi boot vào liveCD rồi mình thử lệnh sau:
Code:
# grep -a -B7 -A10 "Who\ am\ I" /dev/sda3 > /tmp/do_not_despair.txt


Đọc man grep để tìm hiểu thêm.

Một cách khác "trâu bò" hơn là dùng http://csummers.com/2005/12/20/undelete-text-files-on-linux-ext3-partition/.

Với một số định dạng khác có thể thử vận may với http://www.hostsvault.com/blog/howto-recover-deleted-files-undelete-on-a-linux-ext3-partition/.

Với ext2 có thể thử http://www.osix.net/modules/article/?id=497

PS: Đã thử và thành công với một file text khoảng 10 dòng (mất khoảng 5 đến 7 phút). File + partition lớn hơn thì không biết chạy mất bao lâu?
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cách khôi phục file đã bị xóa bằng lệnh rm ? 04/08/2009 21:53:57 (+0700) | #6 | 188688
pnco
HVA Friend

Joined: 24/06/2005 16:33:48
Messages: 515
Offline
[Profile] [PM] [WWW]
Thử cách này xem http://www.linux.com/archive/articles/58142
[Up] [Print Copy]
  [Question]   Cách khôi phục file đã bị xóa bằng lệnh rm ? 04/08/2009 22:19:45 (+0700) | #7 | 188695
[Avatar]
quanta
Moderator

Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
[Profile] [PM]

pnco wrote:
Thử cách này xem http://www.linux.com/archive/articles/58142 

Anh pnco, cách này chỉ có tác dụng khi lsof | grep <file_name> vẫn còn cái gì đó trả về, nếu không thì cũng... bó tay.
Let's build on a great foundation!
[Up] [Print Copy]
  [Question]   Cách khôi phục file đã bị xóa bằng lệnh rm ? 05/08/2009 10:26:02 (+0700) | #8 | 188745
[Avatar]
cdt_rookie
Member

[Minus]    0    [Plus]
Joined: 06/09/2007 00:17:24
Messages: 18
Location: VietNam
Offline
[Profile] [PM] [Yahoo!]
Cảm ơn anh pncoquanta rất nhiều!
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|