İpucu: ilerleme çubuğuna sahip dd komutu

dd bir akreditasyonu uluslararası tanınırlık sağlayan komuta çok "sessiz" ve bu nedenle bazen biraz tehlikeli ve sinir bozucu. Bu yazıda size bu muhteşem komutun bize nasıl ilerleme çubuğu wget komutuyla dosyaları indirdiğimizde görünene benzer.

Dd komutu, birçok şeyi yapmanızı sağlayan güçlü bir araçtır, bunların arasında bölümleri ve hatta tüm sabit sürücüleri klonlamanın kolay bir yolunu buluyoruz. Sadece küçük bir dezavantajı vardır, çok "sessiz" bir komuttur çünkü onu çalıştırırken, terminal komut istemi hareketsiz kalır, bu yüzden ne olduğunu ve yürütmeyi bitirene kadar ne kadar sürdüğünü bilmeyerek gerginliğe neden olabilir.
Tüm bunlar, içinden geçen verileri ölçen bir terminal borusu görevi gören pv komutuyla çözülür. Aşağıdaki gibi olacaktır:
dd if = / yer / / başlangıç ​​| pv | gg = / yer / / hedef

Sonuç olarak, terminalde bir ilerleme çubuğu, aktarılan baytlar hakkında bilgi, çalıştığı zaman ve aktarım hızı gerçek zamanlı olarak elde edilir.

Ek olarak, bittiğinde, bize aktarım hızı, aktarılan toplam bayt ve tüm verilerin aktarılması için geçen toplam süre istatistiklerini gösterir.

Örnekler:

Bir sabit sürücüyü klonlayın:

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

Bir bölümü klonlayın:

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

Bir bölümün veya sabit sürücünün iso görüntüsünü oluşturun (yedeklemeler için mükemmel bir seçenek):

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

Bazı dağıtımlarda pv kurulu gelmeyebilir, bu yüzden bu ipucunu kullanabilmek için onu kurmak yeterli olacaktır.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Pierr facu dijo

    LiveUsb oluşturmak için diğer ipuçları

    dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (sdx, pendrive / flash belleğe karşılık gelen ile değiştirin)

  2.   Jaime Evet dijo

    çok kullanışlı

  3.   Kik1n dijo

    Çok iyi bir ipucu.

  4.   Carlos dijo

    Bahşiş için çok teşekkür ederim.
    Selamlar.

  5.   Portaro dijo

    muhteşem!!! 5 *

  6.   Rafaelzx dijo

    Bir sorum var, bir iso varsa, onu kuracak mıyım veya iso'yu nasıl isterim? : s

  7.   İzkalotl dijo

    Bir bölümün iso görüntüsü bir yedekleme görevi görebilir, ancak bir işletim sisteminin iso'su gibi değildir, bir bölümden oluşturulan bir iso'dan bir sistem kurmak mümkün olmayacaktır.

    Örneğin, / ev bölümünüzün şu şekilde görünecek bir iso görüntüsünü oluşturabilirsiniz: my_home.iso ve herhangi bir bölüme veya başka bir bilgisayara kaydedebilir ve bir talihsizlik sonucu / ev bölümünüzü kaybederseniz sanki geri yükleyebilirsiniz. aşağıdaki gibi bir komutla hiçbir şey olmadı:

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

  8.   melek bıçağı dijo

    Dd sürecinin pid'ine öldürme yoluyla URS1 sinyalini göndermekten daha zarif

  9.   jhabbo dijo

    Mükemmel. Başka bir benzer araç: mbuffer
    dd if = dosya.source | mbuffer | dd / = dosya.destination
    Selamlar!

  10.   odanetnini III dijo

    Herkes için sorunları çözen, sessiz komutlar için çok faydalı olan harika bir araç, gerçek bu komutlarda varsayılan olarak ayarlanmalıdır.

  11.   Manuela. dijo

    Bahşiş için çok teşekkür ederim. Uzun zamandır böyle bir şey arıyordu. DVD'ler için kullanıyorum

    dd if = / dev / dvd | pv | dd / = / yol / dosya.iso

  12.   Luis dijo

    Çok teşekkür ederim.

    1.    hadi linux kullanalım dijo

      Rica ederim Luis!

  13.   Victor venegas dijo

    Pv komutunu nasıl kurarım?

  14.   host.cl dijo

    teşekkürler
    https://www.host.cl