Tip: opdracht dd met voortgangsbalk

dd is een Comando erg "stil" en daarom soms ietwat gevaarlijk en irritant. In dit bericht laten we je zien hoe je dit fantastische commando kunt laten zien door ons een voortgangsbalk vergelijkbaar met degene die verschijnt wanneer we bestanden downloaden met de opdracht wget.

Het dd-commando is een krachtig hulpmiddel waarmee je veel dingen kunt doen, waaronder we een gemakkelijke manier vinden om partities en zelfs hele harde schijven te klonen. Het heeft maar één klein nadeel, het is een erg "stille" opdracht, want bij het uitvoeren is de terminalprompt onbeweeglijk, dus het kan nervositeit veroorzaken door niet te weten wat er gebeurt en hoe lang het duurt voordat de uitvoering is voltooid.
Dit alles wordt opgelost met het pv-commando, dat fungeert als een eindpijp die de gegevens meet die er doorheen gaan. Het zou als volgt zijn:
dd if = / plaats / van / herkomst | pv | dd van = / plaats / van / bestemming

Als gevolg hiervan zouden we een voortgangsbalk in de terminal krijgen, de informatie over de overgedragen bytes, de tijd dat deze heeft gedraaid en de overdrachtssnelheid, allemaal in realtime.

Als u klaar bent, toont het ons bovendien statistieken van de overdrachtssnelheid, het totale aantal overgedragen bytes en de totale tijd die nodig was om alle gegevens over te dragen.

Voorbeelden:

Kloon een harde schijf:

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

Een partitie klonen:

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

Maak een iso-afbeelding van een partitie of harde schijf (uitstekende optie voor back-ups):

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

In sommige distributies is PV mogelijk niet geïnstalleerd, dus het is voldoende om het te installeren om deze tip te kunnen gebruiken.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Pierr facu zei

    Andere tips om een ​​liveUsb

    dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (sdx vervangen door degene die overeenkomt met het pendrive / flash-geheugen)

  2.   Jaime Yeps zei

    zeer nuttig

  3.   kik1n zei

    Zeer goede tip.

  4.   Carlos zei

    Heel erg bedankt voor de tip.
    Groeten.

  5.   portier zei

    prachtig !!! 5 *

  6.   Rafaelzx zei

    Ik heb een vraag, als er een iso is, zal ik deze installeren of hoe wil ik de iso? : s

  7.   izkalotl zei

    Het iso-image van een partitie kan dienen als back-up, maar het is niet zoals een iso van een besturingssysteem, het is niet mogelijk om een ​​systeem te installeren vanaf een iso die is gegenereerd vanaf een partitie.

    U kunt bijvoorbeeld een iso-image maken van uw / home-partitie die er als volgt uitziet: my_home.iso en deze op elke partitie of zelfs een andere pc opslaan, en als u door een ongeluk uw / home-partitie verliest, kunt u deze herstellen alsof er was niets gebeurd met een commando als het volgende:

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

  8.   engelenzwaard zei

    Eleganter dan het URS1-signaal via kill naar de pid van het dd-proces te sturen

  9.   jhabbo zei

    Uitstekend. Een ander vergelijkbaar hulpmiddel: mbuffer
    dd if = file.source | mbuffer | dd of = file.destination
    Groeten!

  10.   odnetnini III zei

    Een geweldig hulpmiddel, dat problemen voor iedereen oplost, erg handig voor stille commando's, de waarheid zou standaard in deze commando's moeten worden ingesteld.

  11.   Manuela. zei

    Heel erg bedankt voor de tip. Hij was al heel lang op zoek naar zoiets. Ik gebruik het voor dvd's

    dd if = / dev / dvd | pv | dd van = / pad / bestand.iso

  12.   Luis zei

    Heel hartelijk bedankt.

    1.    laten we linux gebruiken zei

      Graag gedaan, Luis!

  13.   victor venegas zei

    Hoe installeer ik het pv-commando?

  14.   host.cl zei