Có cách nào để phục hồi các tập tin từ một thiết bị lưu trữ được ghi đè một phần bằng dd không?


16

Tôi là một thằng ngốc, tôi đã viết một hình ảnh vào ổ USB bằng cách sử dụng ddthay vì gõ /dev/sdbtôi đã gõ /dev/sddvà viết hình ảnh 135mb vào Ổ cứng gắn ngoài 750gb của tôi. Có bất kỳ khả năng phục hồi các tập tin hoặc đã ddhoàn toàn không ra khỏi ổ đĩa? Xin hãy giúp đỡ, vì đây là một trong những điểm thấp nhất trong cuộc đời tôi.

ddviết xong hình ảnh 135mb sau 5 giây, vì vậy tôi không có cơ hội ngăn chặn nó. Đến lúc tôi biết chuyện gì đã xảy ra thì đã quá muộn. Lệnh này như sau:

sudo dd if=generic.img of=/dev/sdd bs=1M

EDIT2: Hệ thống tập tin của Ổ cứng ngoài là FAT32 (Tôi đã có ổ đĩa trong một thời gian và FAT32 là FS phổ biến nhất tại thời điểm đó). Tôi cũng có một ổ đĩa 2TB mà tôi vừa nhận được mà tôi dự định chuyển hầu hết các tệp từ 750gb, Nếu cần tôi có thể sử dụng nó để chuyển các tệp Đã khôi phục sang.


Bạn đã hủy bỏ lệnh dd ở 135mb?
viyyer

dd đã viết xong 135 IMG sau 5 giây, vì vậy tôi không có cơ hội ngăn chặn nó. Đến lúc tôi biết chuyện gì đã xảy ra thì đã muộn.
japzone

nó là một hệ thống tập tin ext4?
viyyer

1
Nếu có thể, tất cả các hoạt động bạn làm nên được thực hiện trên một hình ảnh của ổ đĩa, chứ không phải chính ổ đĩa. Nếu điều đó là không thể, hãy luôn đảm bảo rằng ổ đĩa được gắn ở chế độ chỉ đọc. Hãy tin tôi vào điều này, thật dễ dàng để vô tình làm mọi thứ tồi tệ hơn ...
gièm pha

Câu trả lời:


8

Khi một ổ đĩa vô tình bị ghi đè, bạn sẽ cần Công cụ khôi phục dữ liệu để khôi phục phần còn lại của dữ liệu. Khi điều này xảy ra do chạy ddhình ảnh 135 MB thì những phần đó trong ổ đĩa của bạn chắc chắn sẽ biến mất và không thể cứu được.

Bằng cách cài đặt

TestDisk Cài đặt testdisk

bạn có thể khôi phục một phần các tập tin của bạn. Bao gồm trong bộ TestDisk, bạn cũng sẽ tìm thấy công cụ PhotoRec giúp khôi phục các tệp riêng lẻ ngay cả trong trường hợp các phân vùng không thể được khôi phục bằng testdisk hoặc chính ổ đĩa bị lỗi phần cứng.

TestDisk / PhotoRec cũng có thể được chạy trên hình ảnh của ổ đĩa của bạn (như được đề xuất bởi câu trả lời này )


Cuối cùng, tôi đã từ bỏ việc khôi phục dữ liệu vì hầu hết các tệp tôi muốn không phải là định dạng phổ biến và không được hỗ trợ photorec. Ồ tốt
japzone

@japzone: nếu là FAT32, bạn cũng có thể gặp may mắn với các công cụ khôi phục Windows.
Takkat

Không, không có may mắn như vậy. Có vẻ như ddghi đè lên đủ thông tin mà nó hầu như không thể phục hồi. Một công cụ khôi phục tệp đã hoạt động, nhưng, như tôi đã nói ở trên, hầu hết các tệp tôi muốn khôi phục không được hỗ trợ bởi bất kỳ công cụ khôi phục tệp nào.
japzone

3

Bạn có thể cố gắng khôi phục các tệp từ HD của mình. Foremost sẽ cố gắng chỉ khôi phục một số loại tệp nhất định (jpg, doc, rar, zip, htm, bmp và khá nhiều loại khác), vì vậy, tôi tin rằng nó sẽ không giúp phục hồi mọi thứ.

Về cơ bản, những gì tôi sẽ cố gắng làm là:

sudo foremost -v -t all -i /dev/sdd -o ~/DISK_RECOVERY_FOLDER

Trong khi lệnh quét tất cả HD sdd của bạn, hãy vượt qua các ngón tay của bạn (mặc dù sẽ mất khá nhiều thời gian)

Tùy chọn, bạn có thể đưa toàn bộ 750Gb HD của mình vào một ổ đĩa lớn hơn có đủ dung lượng và chạy đầu tiên trên tệp hình ảnh đó, thay vào đó (không phải là đầu tiên ghi nó, mặc dù .... chỉ vì tốc độ nếu bạn muốn chạy một số công cụ khôi phục trên đó hình ảnh). Cái gì đó như_

sudo dd -if=/dev/sdd -of=image.dd

và thay đổi lệnh quan trọng nhất thành:

sudo foremost -v -t all -i image.dd -o ~/DISK_RECOVERY_FOLDER

Hi vọng điêu nay co ich


1

DD AFAIK ghi các tệp liên tục để bạn mất bất cứ thứ gì trong 750 mb đầu tiên của đĩa.

Tôi nghĩ việc đầu tiên cần làm là thử và sao lưu toàn bộ hình ảnh nếu có thể để nếu bạn thử một công cụ và nó thay đổi hệ thống tệp, bạn có thể chuyển sang công cụ khác và xem liệu nó có đạt kết quả tốt hơn không.

Để sao lưu toàn bộ ảnh đĩa, bạn có thể cần một ổ cứng 750gb khác để sao chép ảnh vào. Tôi sẽ sử dụng CD / USB trực tiếp của clonezilla và sao chép các tệp để sao lưu toàn bộ hình ảnh đĩa.

Một trong những công cụ tôi đã rất thành công với việc khôi phục các bảng phân vùng là testdisk. Tôi sẽ khuyên bạn nên sử dụng CD Cứu hệ thống và khởi động bằng CD hoặc USB. Một điều cần nhớ khởi động với cứu hệ thống 64 bit nếu bạn đã cài đặt hệ điều hành 64 bit, bởi vì nếu phân vùng / có sẵn, nó sẽ có thể chrootvà chỉ sửa lỗi thiết lập bằng các hạt nhân tương tự.

Khởi động vào đĩa CD cứu hộ hệ thống và chạy testdisk. Sử dụng menu chọn phân tích và xem nếu nó tìm thấy bảng phân vùng. Tôi nghĩ bạn sẽ cần phải chạy tìm kiếm sâu hơn để tìm bảng phân vùng bằng vũ lực và nó có thể không thành công trong việc phát hiện loại phân vùng của phân vùng đầu tiên. Vì vậy, đặt tên cho nó và thử phục hồi các bảng phân vùng. và sau đó sao lưu các tập tin phục hồi.

Chỉnh sửa: Bây giờ phát hiện ra rằng nó là fat32, tôi nghĩ sẽ dễ dàng hơn những gì tôi nghĩ vì sẽ có nhiều công cụ phục hồi chất béo. Bạn có thể sử dụng chúng để tạo bảng chất béo và cấu trúc thư mục và tệp cụ thể có thể được phục hồi bằng các công cụ như photorec. Bản phối lại cứu hộ Ubuntu có photorec và testdisk cả.

Chỉnh sửa: thêm thông tin để nhân bản nội dung đĩa của ổ cứng.


3
"... sao lưu toàn bộ hình ảnh nếu có thể ..." Đây có vẻ như là lời khuyên âm thanh. Quan tâm để giải thích làm thế nào một người sẽ đi về làm điều này?
Michael Martin-Smucker

Không cần phải chạy một hệ thống trực tiếp nếu nó chỉ là một ổ đĩa ngoài.
Takkat

1
@MichaelMS đã thêm thông tin về cách người ta có thể sao lưu toàn bộ hình ảnh.
viyyer

1

Tôi muốn giới thiệu một công cụ pháp y máy tính, như SleuthKit để đọc qua phần còn lại của cấu trúc đĩa của bạn và tìm ra cấu trúc trông giống như cấu trúc và dữ liệu trông như thế nào và giúp bạn phục hồi.


1

Tôi đồng ý với các thành viên cộng đồng ở đây, testdisk, trước hết và sleuthkit. Và bạn cũng có thể thử extcarve www.giis.co.in/giis/ . Điều quan trọng nhất, trước khi bạn thử bất kỳ / tất cả các công cụ này. Hãy chắc chắn rằng bạn sao lưu tất cả usb 750GB của mình vào ổ đĩa 2TB mới và sau đó bắt đầu chạy chúng. Bạn nói, ổ đĩa ngoài có rất nhiều tập tin. Nó là bất kỳ tập tin cụ thể như mp3 doc, vv hoặc chỉ tập hợp của rất nhiều thứ.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.