Khi làm việc trên các ổ cứng đầy đủ chức năng, trong linux, nó thực hiện tốc độ i / o đầy đủ. khi được biên dịch theo osx với các cờ biên dịch mặc định, tốc độ sẽ chậm hơn gấp nhiều lần, đôi khi thu thập dữ liệu thành Kb / s. vấn đề vẫn tồn tại nếu tệp đầu ra là / dev / null.
Chủ đề tương tự cũng có phản ứng này.
Theo kinh nghiệm và thử nghiệm của tôi trên OS X, việc truy cập các thiết bị ký tự thô /dev/rdisk…
luôn được ưu tiên hơn. Ngoài ra, tốc độ truyền có thể được tăng cường hơn nữa bằng cách đặt Kích thước khối sao chép lớn hơn. Một kích thước 512KiB ( ddrescue -c 1Ki
) đã cho tôi kết quả tốt nhất trong hầu hết các trường hợp.
Và: Các thiết bị ký tự thô OS X DO có kích thước xác định, vì vậy chúng có thể dễ dàng được sử dụng ngay cả trong lần chạy đầu tiên. (Ít nhất là trong thời điểm này, các ghi chú về các thiết bị thô trong tài liệu hiện có ddrescue
không áp dụng cho OS X.)
Tôi không nghĩ rằng đây là một lỗi ddrescue
, bởi vì các tiện ích khác thích dd
hoặc cat
thể hiện hành vi tương tự trên OS X.
Truy cập thiết bị khối / dev / đĩa, tốc độ khá chậm, không phụ thuộc vào Kích thước khối sao chép được sử dụng. Mặt khác, tốc độ đọc của thiết bị ký tự thô a / dev / rdisk 'phụ thuộc rất nhiều vào Kích thước khối sao chép được chọn:
- 512 Byte (
ddrescue -c 1
, mặc định trong dd
) là chậm nhất.
- Đặt nó thành 4096 Byte (
ddrescue -c 8
, dd bs=4K
) cho tốc độ chậm tương tự như truy cập / dev / đĩa,
- Mặc định của ddrecue gồm 128 cung (= 64KiB
ddrescue -c 128
,, dd bs=64K
) mang lại kết quả khá tốt.
- Nhân số đó hơn nữa (tối đa
ddrescue -c 1Ki
/ dd bs=512K
) mang lại tốc độ tối đa (nhanh hơn 8-12 lần so với /dev/disk…
)
- Tăng lên trên mà không tăng tốc độ chuyển tiếp trong thử nghiệm của tôi; đôi khi nó còn giảm
Đó là kết quả của các phép đo của riêng tôi, kết quả của bạn có thể thay đổi tùy thuộc vào phương tiện và phần cứng IO được sử dụng. Có lẽ nếu một số người dùng khác chia sẻ trải nghiệm của họ, chúng tôi có thể có được bức tranh tốt hơn về chủ đề này.
-i214748364800
. Tôi hy vọng 0 - 160GB ban đầu sẽ không bị ảnh hưởng bởi điều này.