Nói chung, dd
có thể tránh được ủng hộ một số lựa chọn thay thế. Có một số lý do tốt để sử dụng GNU ddrescue
thay thế. Trong Ubuntu, bạn có thể cài đặt nó với:
sudo apt-get install gddrescue
và chỉ đơn giản ddrescue
để sử dụng. Lưu ý rằng khác với tên gói, tệp thực thi không có chữ cái đầu g
.
Sử dụng nó đơn giản như:
ddrescue inputFile outputFile logFile
Tệp nhật ký (được đặt tên bất cứ thứ gì bạn chọn) cho phép bạn tạm dừng / dừng và khởi động lại mà không cần làm lại công việc trước đó, điều này rất hữu ích khi thực hiện các bản sao lớn hoặc khôi phục đĩa. Theo mặc định, nó hiển thị tiến trình, tốc độ sao chép hiện tại, tốc độ sao chép trung bình và số khối xấu được tìm thấy.
Nó sử dụng mặc định hợp lý cho kích thước khối, do đó, tốc độ sao chép luôn nhanh như thiết bị có thể xử lý, theo kinh nghiệm của tôi ít nhất (tôi đã nhân bản hàng trăm ổ đĩa với nó, tất cả các kích cỡ và loại).
Thông thường, các ổ đĩa bắt đầu bị lỗi có vấn đề về tốc độ, chẳng hạn như các bản vá lỗi chậm, tốc độ trung bình thấp, tạm dừng dài đột ngột (các thành phần xấu) hoặc đặt lại hoàn toàn (lỗi bề mặt nghiêm trọng). ddrescue
có thể giúp bạn xác định tất cả các mục trên và khởi động lại bản sao của mình (miễn là bạn đã chỉ định tệp nhật ký) ngay cả khi ổ đĩa của bạn được đặt lại.
cp /dev/sda /dev/sdb
hoặc (pv /dev/sda > /dev/sdb
để có được một thanh tiến trình) sẽ nhanh hơn rất nhiều. Tại sao bạn sẽ sử dụngdd
ở đây?dd
sẽ chỉ có ích với những thứ nhưconv=sync,noerror
để xử lý đĩa có lỗi, nhưng thậm chí sau đó nó sẽ có ý nghĩa hơn đối với những thứ sử dụng nhưddrescue
thay thế (xem cũngpv
's-E
tùy chọn).