GNU ddrescue

Phần mềm chụp màn hình:
GNU ddrescue
Các chi tiết về phần mềm:
Phiên bản: 1.23 Cập nhật
Ngày tải lên: 22 Jun 18
Nhà phát triển: Antonio Diaz Diaz
Giấy phép: Miễn phí
Phổ biến: 136

Rating: 4.0/5 (Total Votes: 3)

Từ nhà phát triển gói LZ Utils, cho phép bạn nén các tệp và thư mục bằng phương thức tar.lz, chúng tôi giới thiệu cho bạn GNU ddrescue , một tiện ích dòng lệnh nguồn mở giúp bất kỳ ai khôi phục dữ liệu bị mất từ ​​các thiết bị bị hỏng, chẳng hạn như ổ đĩa cứng (HDD), ổ đĩa trạng thái rắn (SSD), CD-ROM hoặc ổ đĩa flash USB.


Tính năng trong nháy mắt

Các tính năng chính bao gồm khả năng đọc và khôi phục mọi loại tệp, điền vào các phần không đọc được với dữ liệu từ các bản sao khác của tệp tương ứng, nếu tồn tại, một chế độ điền cho phép bạn ghi đè có chọn lọc các phần của tệp đầu ra , cũng như hỗ trợ cho một loạt các thiết bị, bao gồm SATA, SCSI, ATA, đĩa mềm, ổ đĩa MFM hoặc thẻ flash SD / CF.


Tùy chọn dòng lệnh

Để cài đặt chương trình chương trình từ tarball nguồn, trước tiên bạn sẽ phải cài đặt chương trình GCC (Bộ biên dịch GNU) và GNU Make, sau đó thực hiện & ldquo; ./ configure & rdquo ;, & ldquo; make & rdquo; và & ldquo; hãy cài đặt & rsquo; lệnh (không có dấu ngoặc kép). Để sử dụng nó, hãy chạy & ldquo; ddrescue --help & rdquo; lệnh trong trình mô phỏng thiết bị đầu cuối, không có dấu ngoặc kép, tất nhiên.

Tùy chọn dòng lệnh bao gồm khả năng hiển thị tỷ lệ đọc tối thiểu của các khu vực tốt theo byte trên giây, đánh dấu các tệp không được cắt và không bị xước khi không cố gắng, điền các khối loại nhất định với dữ liệu vô trùng, đặt bản đồ xấu và các khối tốt từ một tệp nhật ký đã cho, xác minh kích thước tệp đầu vào có kích thước trong tệp nhật ký, cũng như hạn chế miền thành các khối đã hoàn thành trong tệp.


Dưới mui xe, tính khả dụng và các hệ điều hành được hỗ trợ

GNU ddrescue là một chương trình dòng lệnh nhỏ, được viết hoàn toàn bằng ngôn ngữ lập trình C ++ và được thiết kế để hoạt động trên bất kỳ hệ điều hành GNU / Linux 32 bit hoặc 64 bit nào. Nó có sẵn để tải về miễn phí, như là một kho lưu trữ nguồn phổ quát mà đòi hỏi người dùng phải cấu hình và biên dịch chương trình trước khi cài đặt. Các bản phân phối Linux khác nhau có GNU ddrescue trên kho phần mềm mặc định của chúng, vì vậy chúng tôi khuyên bạn nên cài đặt nó từ đó.

Có gì mới trong bản phát hành này:

  • Tùy chọn '-X, --exit-on-error' đã được thay thế bằng '-X, --max-read-errors'. Điều này giới thiệu một sự không tương thích ngược với các phiên bản 1.19 đến 1.21 trong tùy chọn đó '-X' bây giờ yêu cầu một đối số. Biểu mẫu dài '--exit-on-error' vẫn được chấp nhận, nhưng sẽ bị xóa trong phiên bản tương lai của ddrescue.
  • Tùy chọn mới '--max-slow-reads' đã được thêm vào. Nó làm cho ddrescue thoát với trạng thái 1 nếu có quá nhiều lần đọc chậm gặp phải trong giai đoạn sao chép.
  • Tùy chọn mới '--delay-slow' đã được thêm. Nó đặt độ trễ ban đầu trước khi ddrescue bắt đầu kiểm tra các lần đọc chậm.
  • Tùy chọn mới '--reset-slow' đã được thêm vào. Nó đặt lại các lần đọc chậm truy cập mỗi khi tỷ lệ đọc đạt hoặc vượt qua '--min-read-rate'.
  • Tùy chọn mới '--log-events' đã được thêm vào. Nó ghi lại tất cả các sự kiện quan trọng trong một tệp, cho biết thời gian, phần trăm được giải cứu và thông báo mô tả sự kiện.
  • Tùy chọn mới '--mapfile-interval' đã được thêm vào. Nó thay đổi khoảng thời gian mà tại đó ddrescue lưu và fsyncs mapfile.
  • Tùy chọn mới '--pause-on-error' đã được thêm vào. Nó làm cho (hoặc mô phỏng) tạm dừng sau mỗi lỗi đọc.
  • Tùy chọn '--pause' đã được đổi tên thành '--pause-on-pass'.
  • Tùy chọn '--max-errors' đã được đổi tên thành '--max-bad-areas'.Ddrescue giờ đây hiển thị số lỗi đã đọc, tỷ lệ lỗi và (nếu tỷ lệ đọc - phút là được chỉ định) số lần đọc chậm.
  • Trường 'current_pass' đã được thêm vào mapfile. Điều này cho phép các giai đoạn sao chép để tiếp tục thay vì khởi động lại từ vượt qua 1. Nó cũng cho phép giai đoạn thử lại để tiếp tục theo cùng một hướng nó bị gián đoạn.
  • Hai đường chuyền mới đã được thêm vào giai đoạn sao chép. Đôi khi có sự khác biệt đáng kể về tốc độ đọc và khả năng phục hồi dữ liệu giữa các khối bị bỏ qua do các khu vực chậm và các khối bị bỏ qua do lỗi đọc. Hai đường chuyền đã được chèn sau khi vượt qua 2 mà đọc các khối bỏ qua do các khu vực chậm (nếu có) trước khi vượt qua quét cuối cùng (mà bây giờ là vượt qua 5).
  • Tùy chọn '--cpass' hiện chấp nhận phạm vi thẻ; '--cpass = 1-4'.
  • Tùy chọn '-K, --skip-size' hiện chấp nhận kích thước tối đa 1 EiB. Kích thước bỏ qua ban đầu hiện mặc định là (infile_size / 100_000) với giá trị tối thiểu là 64 KiB.
  • Tỷ lệ đọc tối thiểu của các khu vực không cố gắng tốt không còn bị giảm sau mỗi lần vượt qua và giờ đây chỉ ảnh hưởng đến các đường chuyền 1 và 2.
  • Trong giai đoạn cắt tỉa, nếu bất kỳ cạnh của khối không được cắt nào đã được đặt cạnh một khu vực xấu, nó được coi là đã được cắt và không được cắt lại.
  • Hiện tại, hệ số 's' có thể được thêm vào bất kỳ số nhân nào khác. Ví dụ: 'ks' = kilosectors (1000 * sector_size) hoặc 'Kis' = kibisectors (1024 * sector_size).
  • Tùy chọn '--ask' và '-vv' hiện luôn hiển thị kích thước tệp, ngay cả khi mẫu và số sê-ri cũng được hiển thị.
  • Mẫu thiết bị và số sê-ri hiện được hiển thị bằng '--ask' hoặc '-vv' trên Cygwin. (Bản vá của Christian Franke).
  • Kích thước đã thử (kích thước không được cắt xén + không bị cắt xén + khu vực xấu) hiện được hiển thị ở trạng thái ban đầu.
  • Tùy chọn mới '-A, --annotate-mapfile' đã được thêm vào ddrescuelog. Nó thêm các chú thích vào một mapfile chứa các vị trí và kích thước của các khối trong dạng người có thể đọc được.

Có gì mới trong phiên bản:

  • Tùy chọn '-X, --exit-on-error' đã được thay thế bằng '-X, --max-read-errors'. Điều này giới thiệu một sự không tương thích ngược với các phiên bản 1.19 đến 1.21 trong tùy chọn đó '-X' bây giờ yêu cầu một đối số. Biểu mẫu dài '--exit-on-error' vẫn được chấp nhận, nhưng sẽ bị xóa trong phiên bản tương lai của ddrescue.
  • Tùy chọn mới '--max-slow-reads' đã được thêm vào. Nó làm cho ddrescue thoát với trạng thái 1 nếu có quá nhiều lần đọc chậm gặp phải trong giai đoạn sao chép.
  • Tùy chọn mới '--delay-slow' đã được thêm. Nó đặt độ trễ ban đầu trước khi ddrescue bắt đầu kiểm tra các lần đọc chậm.
  • Tùy chọn mới '--reset-slow' đã được thêm vào. Nó đặt lại các lần đọc chậm truy cập mỗi khi tỷ lệ đọc đạt hoặc vượt qua '--min-read-rate'.
  • Tùy chọn mới '--log-events' đã được thêm vào. Nó ghi lại tất cả các sự kiện quan trọng trong một tệp, cho biết thời gian, phần trăm được giải cứu và thông báo mô tả sự kiện.
  • Tùy chọn mới '--mapfile-interval' đã được thêm vào. Nó thay đổi khoảng thời gian mà tại đó ddrescue lưu và fsyncs mapfile.
  • Tùy chọn mới '--pause-on-error' đã được thêm vào. Nó làm cho (hoặc mô phỏng) tạm dừng sau mỗi lỗi đọc.
  • Tùy chọn '--pause' đã được đổi tên thành '--pause-on-pass'.
  • Tùy chọn '--max-errors' đã được đổi tên thành '--max-bad-areas'.Ddrescue giờ đây hiển thị số lỗi đã đọc, tỷ lệ lỗi và (nếu tỷ lệ đọc - phút là được chỉ định) số lần đọc chậm.
  • Trường 'current_pass' đã được thêm vào mapfile. Điều này cho phép các giai đoạn sao chép để tiếp tục thay vì khởi động lại từ vượt qua 1. Nó cũng cho phép giai đoạn thử lại để tiếp tục theo cùng một hướng nó bị gián đoạn.
  • Hai đường chuyền mới đã được thêm vào giai đoạn sao chép. Đôi khi có sự khác biệt đáng kể về tốc độ đọc và khả năng phục hồi dữ liệu giữa các khối bị bỏ qua do các khu vực chậm và các khối bị bỏ qua do lỗi đọc. Hai đường chuyền đã được chèn sau khi vượt qua 2 mà đọc các khối bỏ qua do các khu vực chậm (nếu có) trước khi vượt qua quét cuối cùng (mà bây giờ là vượt qua 5).
  • Tùy chọn '--cpass' hiện chấp nhận phạm vi thẻ; '--cpass = 1-4'.
  • Tùy chọn '-K, --skip-size' hiện chấp nhận kích thước tối đa 1 EiB. Kích thước bỏ qua ban đầu hiện mặc định là (infile_size / 100_000) với giá trị tối thiểu là 64 KiB.
  • Tỷ lệ đọc tối thiểu của các khu vực không cố gắng tốt không còn bị giảm sau mỗi lần vượt qua và giờ đây chỉ ảnh hưởng đến các đường chuyền 1 và 2.
  • Trong giai đoạn cắt tỉa, nếu bất kỳ cạnh của khối không được cắt nào đã được đặt cạnh một khu vực xấu, nó được coi là đã được cắt và không được cắt lại.
  • Hiện tại, hệ số 's' có thể được thêm vào bất kỳ số nhân nào khác. Ví dụ: 'ks' = kilosectors (1000 * sector_size) hoặc 'Kis' = kibisectors (1024 * sector_size).
  • Tùy chọn '--ask' và '-vv' hiện luôn hiển thị kích thước tệp, ngay cả khi mẫu và số sê-ri cũng được hiển thị.
  • Mẫu thiết bị và số sê-ri hiện được hiển thị bằng '--ask' hoặc '-vv' trên Cygwin. (Bản vá của Christian Franke).
  • Kích thước đã thử (kích thước không được cắt xén + không bị cắt xén + khu vực xấu) hiện được hiển thị ở trạng thái ban đầu.
  • Tùy chọn mới '-A, --annotate-mapfile' đã được thêm vào ddrescuelog. Nó thêm các chú thích vào một mapfile chứa các vị trí và kích thước của các khối trong dạng người có thể đọc được.

Tính năng mới trong phiên bản 1.20:

  • Tình trạng cuộc đua khi bắt đầu chạy với & quot; - thời gian chờ = 0 & quot; đã được sửa. Tùy chọn mới & quot ;-P, --data-preview & quot ;, làm cho ddrescue hiển thị một vài dòng dữ liệu mới nhất đã đọc, đã được thêm.
  • Tùy chọn mới & quot; -u, --unidirectional & quot ;, chạy tất cả các đường đi theo cùng một hướng (chuyển tiếp hoặc lùi), đã được thêm.
  • Tùy chọn mới & quot; -X, --exit-on-error & quot ;, làm cho việc thoát khỏi ddrescue sau khi gặp lỗi đọc đầu tiên trong giai đoạn sao chép, đã được thêm.
  • Tùy chọn mới & quot; - yêu cầu & quot ;, yêu cầu xác nhận trước khi bắt đầu sao chép, đã được thêm.
  • Tùy chọn mới & quot; - cpass & quot ;, chọn tùy chọn nào sẽ chạy để chạy trong giai đoạn sao chép, đã được thêm.
  • Tùy chọn mới & quot; - tạm dừng & quot ;, sẽ chèn tạm dừng giữa các thẻ, đã được thêm.
  • Tùy chọn & quot; -l, --logfile-size & quot; không cần thiết nữa và đã bị xóa.
  • Ddrescue hiện bỏ qua lỗi đầu tiên trong giai đoạn sao chép.
  • Cắt xén bây giờ được thực hiện trong một lần và có thể chạy ngược lại. Giai đoạn tách đã được thay thế bằng & quot; cạo & quot; pha trộn với nhau các dữ liệu không được phục hồi bởi các giai đoạn sao chép hoặc cắt tỉa. Dọc đọc từng khối không được cạo chuyển tiếp, một phần tại một thời điểm.
  • Tên tùy chọn dài & quot; -n & quot; đã được thay đổi thành & quot; - không có dấu vết & quot; .Trong giai đoạn thử lại, hướng hiện được đảo ngược sau mỗi lần vượt qua. Sử dụng & quot; - một chiều & quot; để ghi đè.
  • Mẫu và số sê-ri thiết bị ATA được hiển thị bằng & quot; - yêu cầu & quot; hoặc & quot; -vv & quot; trên GNU / Linux.
  • Tập lệnh cấu hình bây giờ chấp nhận tùy chọn & quot; - enable-linux & quot; để bật tính năng biên dịch mã cụ thể cho Linux.
  • Giấy phép đã được đổi thành GPL phiên bản 2 trở lên.

Tính năng mới trong phiên bản 1.19:

  • Tình trạng cuộc đua khi bắt đầu chạy với & quot; - thời gian chờ = 0 & quot; đã được sửa. Tùy chọn mới & quot ;-P, --data-preview & quot ;, làm cho ddrescue hiển thị một vài dòng dữ liệu mới nhất đã đọc, đã được thêm.
  • Tùy chọn mới & quot; -u, --unidirectional & quot ;, chạy tất cả các đường đi theo cùng một hướng (chuyển tiếp hoặc lùi), đã được thêm.
  • Tùy chọn mới & quot; -X, --exit-on-error & quot ;, làm cho việc thoát khỏi ddrescue sau khi gặp lỗi đọc đầu tiên trong giai đoạn sao chép, đã được thêm.
  • Tùy chọn mới & quot; - yêu cầu & quot ;, yêu cầu xác nhận trước khi bắt đầu sao chép, đã được thêm.
  • Tùy chọn mới & quot; - cpass & quot ;, chọn tùy chọn nào sẽ chạy để chạy trong giai đoạn sao chép, đã được thêm.
  • Tùy chọn mới & quot; - tạm dừng & quot ;, sẽ chèn tạm dừng giữa các thẻ, đã được thêm.
  • Tùy chọn & quot; -l, --logfile-size & quot; không cần thiết nữa và đã bị xóa.
  • Ddrescue hiện bỏ qua lỗi đầu tiên trong giai đoạn sao chép.
  • Cắt xén bây giờ được thực hiện trong một lần và có thể chạy ngược lại. Giai đoạn tách đã được thay thế bằng & quot; cạo & quot; pha trộn với nhau các dữ liệu không được phục hồi bởi các giai đoạn sao chép hoặc cắt tỉa. Dọc đọc từng khối không được cạo chuyển tiếp, một phần tại một thời điểm.
  • Tên tùy chọn dài & quot; -n & quot; đã được thay đổi thành & quot; - không có dấu vết & quot; .Trong giai đoạn thử lại, hướng hiện được đảo ngược sau mỗi lần vượt qua. Sử dụng & quot; - một chiều & quot; để ghi đè.
  • Mẫu và số sê-ri thiết bị ATA được hiển thị bằng & quot; - yêu cầu & quot; hoặc & quot; -vv & quot; trên GNU / Linux.
  • Tập lệnh cấu hình bây giờ chấp nhận tùy chọn & quot; - enable-linux & quot; để bật tính năng biên dịch mã cụ thể cho Linux.
  • Giấy phép đã được đổi thành GPL phiên bản 2 trở lên.

Tính năng mới trong phiên bản 1.18 Pre7:

  • Các khối bị bỏ qua trong giai đoạn sao chép không còn được đánh dấu là không được cắt.
  • Chúng được thử trong các thẻ bổ sung (trước khi cắt).
  • Thao tác này giúp tăng tốc độ cứu hộ trong trường hợp có các lỗi lớn bằng cách tránh tạo các khu vực không được tỉa lớn.
  • & quot; ddrescue.texinfo & quot; đã được đổi tên thành & quot; ddrescue.texi & quot;.

Tính năng mới trong phiên bản 1.17 / 1.18 Pre4:

  • Tên dài của tùy chọn & quot; -r & quot; đã được đổi thành & quot; - thử lại & quot; để làm cho nó rõ ràng rằng ddrescue cố gắng mỗi ngành chỉ một lần cho mỗi lần thử lại.
  • Giá trị mặc định của tuỳ chọn & quot; -a, --min-read-rate & quot; đã được đổi thành 0 (tự động).
  • Hiệu ứng của tùy chọn '-O, --reopen-on-error' hiện bị giới hạn ở giai đoạn sao chép, nhưng nó cũng mở lại tệp trên các lần đọc chậm.

Tính năng mới trong phiên bản 1.18 Pre3:

  • Tùy chọn mới & quot; -O, --reopen -hoặc lỗi & quot; đã được thêm.

Tính năng mới trong phiên bản 1.18 Pre2:

  • Định dạng của các tệp được tạo bởi tùy chọn & quot; --log-tỷ lệ & quot; và & quot; - nhật ký & quot; đã được sửa đổi để làm cho chúng có thể sử dụng được bằng cách vẽ các tiện ích như gnuplot.
  • Bỏ qua kích thước hiện được đặt lại (thay vì giảm) sau khi tìm thấy dữ liệu tốt.
  • Điều này sẽ làm cho ddrescue lấy lại tốc độ nhanh hơn sau khi rời khỏi khu vực xấu hoặc chậm.
  • Tổng thời gian chạy hiện tại được hiển thị trên màn hình.

Tính năng mới trong phiên bản 1.18 Pre1:

  • Tùy chọn mới & quot; -1, --log-rate & quot; và & quot; -2, --log-lần đọc & quot; đã được thêm.
  • Tên ngắn của tùy chọn & quot; - chế độ tạo & quot; đã được đổi thành & quot; -G & quot;.

Tính năng mới trong phiên bản 1.17 RC4:

  • Tùy chọn & quot; - điền & quot; đã được đổi tên thành & quot; - chế độ điền & quot;.
  • Tùy chọn & quot; - tạo tệp nhật ký & quot; đã được đổi tên thành & quot; - chế độ tạo & quot;.
  • Trong giai đoạn sao chép, các khối không thành công chứa một khu vực được đánh dấu là khu vực xấu thay vì không được cắt.
  • Điều này tránh việc thử một khu vực hai lần khi sử dụng kích thước cụm 1.
  • & quot; định cấu hình & quot; bây giờ chấp nhận các tùy chọn với một đối số riêng biệt.

Có gì mới trong phiên bản 1.17 RC3:

  • Phiên bản này thêm tùy chọn mới & quot; -w, --ignore-write-errors & quot ;, làm cho chế độ điền bỏ qua lỗi ghi.
  • Điều này hữu ích để tránh việc thoát khỏi ddrescue vì các lỗi mới phát triển trong khi xóa các phần tốt của ổ đĩa bị lỗi.

Tính năng mới trong phiên bản 1.17 RC2:

  • Ddrescuelog không còn nói rằng tệp nhật ký không tồn tại khi nó tồn tại nhưng trống.
  • Sách hướng dẫn giờ đây giải thích rằng chỉ có thể đọc toàn bộ các lĩnh vực khi & quot; truy cập đĩa trực tiếp & quot; được sử dụng.

Phần mềm tương tự

anyfs-tools
anyfs-tools

3 Jun 15

extcarve
extcarve

20 Feb 15

Esteaada
Esteaada

20 Feb 15

0xFFFF
0xFFFF

3 Jun 15

Phần mềm khác của nhà phát triển Antonio Diaz Diaz

GNU Ocrad
GNU Ocrad

17 Feb 15

Zutils
Zutils

20 Feb 15

Arg_parser
Arg_parser

14 Apr 15

Clzip
Clzip

17 Feb 15

Ý kiến ​​để GNU ddrescue

Bình luận không
Nhập bình luận
Bật hình ảnh!