Mẹo: lệnh dd với thanh tiến trình

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.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Pierr facu dijo

    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)

  2.   Jaime Yepes dijo

    rất hữu ích

  3.   kik1n dijo

    Mẹo rất hay.

  4.   Carlos dijo

    Cảm ơn bạn rất nhiều về mẹo này.
    Chúc mừng.

  5.   người khuân vác dijo

    tráng lệ !!! 5 *

  6.   rafaelzx dijo

    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

  7.   izkalotl dijo

    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

  8.   lưỡi thiên thần dijo

    Thanh lịch hơn là gửi tín hiệu URS1 qua kill tới pid của quy trình dd

  9.   jhabbo dijo

    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!

  10.   Odnetnini III dijo

    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.

  11.   Manuela. dijo

    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

  12.   Luis dijo

    Cám ơn rất nhiều.

    1.    hãy sử dụng linux dijo

      Không có chi, Luis!

  13.   chiến thắng venegas dijo

    Làm cách nào để cài đặt lệnh pv?

  14.   host.cl dijo