Astuce: commande dd avec barre de progression

dd est un comando très "silencieux" et donc parfois quelque peu dangereux et exaspérant. Dans cet article, nous allons vous montrer comment faire de cette fabuleuse commande nous montrer un barre de progression similaire à celui qui apparaît lorsque nous téléchargeons des fichiers avec la commande wget.

La commande dd est un outil puissant qui vous permet de faire beaucoup de choses, parmi lesquelles nous trouvons un moyen facile de cloner des partitions et même des disques durs entiers. Elle n'a qu'un petit inconvénient, c'est une commande très "silencieuse" car lors de son exécution, l'invite du terminal reste immobile, donc elle peut causer de la nervosité en ne sachant pas ce qui se passe et combien de temps il lui faut pour finir de s'exécuter.
Tout cela est résolu avec la commande pv, qui agit comme un tube terminal qui mesure les données qui le traversent. Ce serait comme suit:
jj si = / lieu / de / origine | pv | jj de = / lieu / de / destination

En conséquence, nous obtiendrions une barre de progression dans le terminal, les informations sur les octets transférés, l'heure à laquelle il a été exécuté et le taux de transfert, le tout en temps réel.

De plus, une fois terminé, il nous montre des statistiques sur le taux de transfert, le total des octets transférés et le temps total nécessaire pour transférer toutes les données.

Exemples:

Cloner un disque dur:

jj si = / dev / sda | pv | jj de = / dev / sdb

Cloner une partition:

jj si = / dev / sdc2 | pv | jj de = / dev / sda1

Créez une image iso d'une partition ou d'un disque dur (excellente option pour les sauvegardes):

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

Dans certaines distributions, PV peut ne pas être installé, il suffira donc de l'installer pour pouvoir utiliser cette astuce.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   Pierr facu dit

    Autres conseils pour créer un liveUsb

    dd if = / home / user / isodelsystema.iso | pv | dd of = / dev / sdx (sdx remplacer par celui correspondant à la clé USB / mémoire flash)

  2.   Jaime Yepes dit

    très utile

  3.   kik1n dit

    Très bon conseil.

  4.   Carlos dit

    Merci beaucoup pour le tuyau.
    Salutations.

  5.   porter dit

    magnifique!!! 5 *

  6.   rafaelzx dit

    J'ai une question, s'il y a un iso, est-ce que je vais l'installer ou comment je veux l'iso? : s

  7.   izkalotl dit

    L'image iso d'une partition peut servir de sauvegarde, mais ce n'est pas comme un iso d'un système d'exploitation, il ne sera pas possible d'installer un système à partir d'un iso généré à partir d'une partition.

    Par exemple, vous pouvez créer une image iso de votre partition / home qui ressemblerait à ceci: my_home.iso et la sauvegarder sur n'importe quelle partition ou même un autre PC, et si par malheur vous perdez votre partition / home, vous pouvez la restaurer comme si de rien n'était avec un commande comme la suivante:

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

  8.   lame d'ange dit

    Plus élégant que d'envoyer le signal URS1 via kill au pid du processus dd

  9.   jhabbo dit

    Excellent. Un autre outil similaire: mbuffer
    dd if = fichier.source | mbuffer | jj de = fichier.destination
    Salutations!

  10.   Odnetnini III dit

    Un excellent outil, qui résout les problèmes de tout le monde, très utile pour les commandes silencieuses, la vérité devrait être définie par défaut dans ces commandes.

  11.   Manuela. dit

    Merci beaucoup pour le tuyau. Il cherchait quelque chose comme ça depuis longtemps. Je l'utilise pour les DVD

    dd if = / dev / dvd | pv | dd of = / chemin / fichier.iso

  12.   Luis dit

    Merci beaucoup.

    1.    utilisons Linux dit

      De rien, Luis!

  13.   Victor Venegas dit

    Comment installer la commande pv?

  14.   Hôte.cl dit