dd là một lệnh rất "im lặng" và do đó đôi khi hơi nguy hiểm và bực tức. Trong bài đăng này, chúng tôi sẽ hướng dẫn bạn cách thực hiện lệnh tuyệt vời này. thanh tiến trình tương tự như biểu tượng xuất hiện khi chúng ta tải tệp xuống bằng lệnh wget. |
Lệnh dd là một công cụ mạnh mẽ cho phép bạn thực hiện nhiều việc, trong số đó, chúng tôi tìm thấy một cách dễ dàng để sao chép các phân vùng và thậm chí toàn bộ ổ cứng. Nó chỉ có một nhược điểm nhỏ là lệnh rất “im lặng” vì khi thực hiện nó, terminal prompt vẫn bất động nên có thể gây ra cảm giác lo lắng khi không biết chuyện gì đang xảy ra và mất bao lâu để thực hiện xong.
Tất cả điều này được giải quyết bằng lệnh pv, hoạt động như một đường ống đầu cuối đo dữ liệu đi qua nó. Nó sẽ như sau:
dd if = / place / of / origin | pv | dd of = / place / of / destination
Kết quả là, chúng tôi sẽ nhận được một thanh tiến trình trong thiết bị đầu cuối, thông tin về các byte được chuyển, thời gian nó đang chạy và tốc độ truyền, tất cả đều theo thời gian thực.
Ngoài ra, khi kết thúc, nó hiển thị cho chúng ta thống kê về tốc độ truyền, tổng số byte đã chuyển và tổng thời gian để chuyển tất cả dữ liệu.
Ejemplos:
Sao chép ổ cứng:
dd if = / dev / sda | pv | dd of = / dev / sdb
Sao chép một phân vùng:
dd if = / dev / sdc2 | pv | dd of = / dev / sda1
Tạo ảnh iso của một phân vùng hoặc ổ cứng (tùy chọn tuyệt vời để sao lưu):
dd if = / dev / sda1 | pv | dd of = / home / user / backup.iso
Trong một số bản phân phối pv có thể không được cài đặt, vì vậy chỉ cần cài đặt nó là đủ để có thể sử dụng thủ thuật này.
Các mẹo khác để tạo liveUsb
dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (thay thế sdx bằng cái tương ứng với ổ đĩa / bộ nhớ flash)
rất hữu ích
Mẹo rất hay.
Cảm ơn bạn rất nhiều về mẹo này.
Chúc mừng.
tráng lệ !!! 5 *
Tôi có một câu hỏi, nếu có iso thì tôi sẽ cài đặt nó hay tôi muốn iso như thế nào? : s
Hình ảnh iso của một phân vùng có thể dùng như một bản sao lưu, nhưng nó không giống như một iso của hệ điều hành, sẽ không thể cài đặt hệ thống từ iso được tạo từ một phân vùng.
Ví dụ: bạn có thể tạo một hình ảnh iso của phân vùng / home của bạn trông giống như sau: my_home.iso và lưu nó trên bất kỳ phân vùng nào hoặc thậm chí là một máy tính khác, và nếu không may bị mất phân vùng / home, bạn có thể khôi phục nó như thể không có gì xảy ra với một lệnh như sau:
dd if = / place / where / is / my_home.iso | pv | dd of = / dev / partition_where_home was
Thanh lịch hơn là gửi tín hiệu URS1 qua kill tới pid của quy trình dd
Thông minh. Một công cụ tương tự khác: mbuffer
dd if = file.source | mbuffer | dd của = file.destination
Chúc mừng!
Một công cụ tuyệt vời, giải quyết vấn đề cho mọi người, rất hữu ích cho các lệnh im lặng, sự thật nên được đặt theo mặc định trong các lệnh này.
Cảm ơn bạn rất nhiều về mẹo này. Anh đã tìm kiếm một thứ như thế trong một thời gian dài. Tôi sử dụng nó cho DVD
dd if = / dev / dvd | pv | dd of = / path / file.iso
Cám ơn rất nhiều.
Không có chi, Luis!
Làm cách nào để cài đặt lệnh pv?
Cảm ơn
https://www.host.cl