Tip: perintah dd dengan bilah kemajuan

dd adalah perintah sangat "diam" dan oleh karena itu terkadang agak berbahaya dan menjengkelkan. Dalam posting ini kami akan menunjukkan kepada Anda bagaimana membuat perintah luar biasa ini menunjukkan kepada kita a progress bar mirip dengan yang muncul saat kita mengunduh file dengan perintah wget.

Perintah dd adalah alat yang ampuh yang memungkinkan Anda melakukan banyak hal, di antaranya kami menemukan cara mudah untuk mengkloning partisi dan bahkan seluruh hard drive. Hanya ada sedikit kekurangan, ini adalah perintah yang sangat "senyap" karena saat menjalankannya, prompt terminal tetap tidak bergerak, sehingga dapat menyebabkan kegugupan dengan tidak mengetahui apa yang terjadi dan berapa lama waktu yang dibutuhkan untuk menyelesaikannya.
Semua ini diselesaikan dengan perintah pv, yang bertindak sebagai pipa terminal yang mengukur data yang melewatinya. Ini akan menjadi sebagai berikut:
dd if = / tempat / dari / asal | pv | hh dari = / tempat / dari / tujuan

Hasilnya, kami akan mendapatkan bilah kemajuan di terminal, informasi tentang byte yang ditransfer, waktu berjalan dan kecepatan transfer, semuanya dalam waktu nyata.

Juga ketika selesai itu menunjukkan kepada kita statistik kecepatan transfer, total byte yang ditransfer dan total waktu yang dibutuhkan untuk mentransfer semua data.

Ejemplos:

Kloning hard drive:

dd if = / dev / sda | pv | dd of = / dev / sdb

Kloning partisi:

dd if = / dev / sdc2 | pv | hh dari = / dev / sda1

Buat image iso dari partisi atau hard drive (opsi yang sangat baik untuk backup):

dd if = / dev / sda1 | pv | hh dari = / home / user / backup.iso

Di beberapa distro, pv mungkin tidak diinstal, jadi cukup menginstalnya untuk dapat menggunakan tip ini.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Pierr facu dijo

    Tips Lain untuk membuat liveUsb

    dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (ganti sdx dengan yang sesuai dengan flashdisk / memori flash)

  2.   Jaime Yepes dijo

    sangat berguna

  3.   kik1n dijo

    Tip yang sangat bagus.

  4.   Carlos dijo

    Terima kasih banyak atas tipnya.
    Salam.

  5.   porter dijo

    indah!!! 5 *

  6.   rafaelzx.dll dijo

    Saya punya pertanyaan, jika ada iso, apakah saya akan menginstalnya atau bagaimana saya menginginkan iso? : s

  7.   izkalotl dijo

    Gambar iso dari sebuah partisi dapat berfungsi sebagai cadangan, tetapi tidak seperti iso dari sistem operasi, tidak akan mungkin untuk menginstal sistem dari iso yang dihasilkan dari partisi.

    Misalnya Anda dapat membuat image iso dari partisi / home Anda yang akan terlihat seperti ini: my_home.iso dan menyimpannya di sembarang partisi atau bahkan pc lain, dan jika Anda kehilangan partisi / home Anda, Anda dapat memulihkannya seolah-olah tidak ada yang terjadi dengan perintah seperti berikut:

    dd if = / place / where / is / my_home.iso | pv | dd of = / dev / partition_where_home sebelumnya

  8.   bidadari dijo

    Lebih elegan daripada mengirim sinyal URS1 melalui kill ke pid dari proses dd

  9.   jhabbo dijo

    Luar biasa. Alat serupa lainnya: mbuffer
    hh jika = file.source | mbuffer | dd of = file.destination
    Salam!

  10.   odnetnini III dijo

    Alat yang hebat, yang memecahkan masalah untuk semua orang, sangat berguna untuk perintah diam, kebenaran harus ditetapkan secara default dalam perintah ini.

  11.   Manuela. dijo

    Terima kasih banyak atas tipnya. Dia sudah lama mencari hal seperti itu. Saya menggunakannya untuk DVD

    dd if = / dev / dvd | pv | hh dari = / path / file.iso

  12.   Luis dijo

    Terima kasih banyak.

    1.    ayo gunakan linux dijo

      Sama-sama, Luis!

  13.   pemenang venegas dijo

    Bagaimana cara menginstal perintah pv?

  14.   host.cl dijo

    terima kasih
    https://www.host.cl