dd: công cụ sao chép đĩa tối ưu

Hãy Thử Công Cụ CủA Chúng Tôi Để LoạI Bỏ Các VấN Đề

Gần đây tôi đã phải sao chép một đĩa cứng, vì vậy tôi đã tự nhiên chuyển sang các giải pháp như Acronis True Image, nhưng tôi phát hiện ra những giải pháp này không hoạt động (đĩa khởi động tuyên bố rằng bản sao chép là 'hoàn thành' khi nó không đúng) và tôi cũng đã thử sao chép phân vùng bằng gParted trong Ubuntu nhưng điều này bị đóng băng ở mức khoảng 3%, do dữ liệu bị hỏng, dường như không bị bắt trong chkdsk.

Tôi đã định từ bỏ hy vọng và sao chép các tệp theo cách thủ công thì tôi bắt gặp một lệnh Unix cực kỳ mạnh mẽ nhưng đơn giản: dd.

Sử dụng đĩa trực tiếp Linux, dd có thể được sử dụng để sao chép tệp, đĩa và phân vùng. Nó có thể xuất trực tiếp lên đĩa khác hoặc dưới dạng hình ảnh (như iso).

dd sao chép chính xác từng byte dữ liệu, có nghĩa là nó sẽ không bị kẹt nếu gặp phải dữ liệu bị hỏng hoặc bị phân mảnh.

dd có biệt danh là 'phá hủy đĩa' vì việc nhập sai một ký tự có thể xóa sạch đĩa cứng của bạn, vì vậy hãy thận trọng khi sử dụng.

Để sao chép đĩa cứng, người ta sẽ sử dụng lệnh sau (trong khi root):

dd if = / dev / hdx of = / dev / hdy

hdx là đĩa cứng đầu vào (sẽ được sao chép) và hdy là đĩa cứng đầu ra (nơi nó sẽ được sao chép vào).

if = đầu vào
of = đầu ra

Điều này cực kỳ quan trọng cần ghi nhớ và tên của chúng phải được thay đổi theo cách chúng hiển thị trên máy tính của bạn (sử dụng một công cụ như gParted để tìm ra đường dẫn ổ đĩa của bạn). Ví dụ: 'if' của bạn có thể là / dev / sdb trong khi 'of' của bạn có thể là / dev / sda, nhưng điều này rõ ràng thay đổi tùy theo cách bạn muốn sử dụng và từng máy tính, do đó bạn PHẢI kiểm tra. Một người bạn cực kỳ thông minh của tôi đã vô tình xóa sạch ổ cứng bằng lệnh này!

Một cách sử dụng khác là sử dụng nó để tạo ảnh CD:

dd if = / dev / cdrom of = image.iso bs = 2k.

Trợ giúp Debian có một hướng dẫn đầy đủ hơn.