Outils pour utilisateurs

Outils du site


start:parcours_linux:dd

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
start:parcours_linux:dd [2021/03/18 17:10] – modification externe 127.0.0.1start:parcours_linux:dd [2026/10/20 15:23] (Version actuelle) – [La commande dd] admin
Ligne 8: Ligne 8:
  
 [[https://memo-linux.com/afficher-une-barre-de-progression-pour-la-commande-dd-sous-linux/|barre-de-progression-pour-la-commande-dd-]] [[https://memo-linux.com/afficher-une-barre-de-progression-pour-la-commande-dd-sous-linux/|barre-de-progression-pour-la-commande-dd-]]
 +
 +[[https://www.malekal.com/dd-sur-linux-clone-sauvegarde-et-copie-de-partition-de-disque-ssd/#Creer_lrsquoimage_de_disque_avec_dd|Image disque avec dd]]
  
 Pour pouvoir copier ou modifier une partition, elle ne doit pas être en cours d'utilisation. Pour pouvoir copier ou modifier une partition, elle ne doit pas être en cours d'utilisation.
Ligne 43: Ligne 45:
  ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync.  ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync.
  
 +===== Exemple : Cloner un disque A sur le B =====
 +
 +Imaginons, le disque A est la source et le disque B la destination.
 +Il faut que B soit égal ou plus grand que A.
 +
 +Pour cloner direct de disque à disque, on peut toujours utiliser dd :
 +Copier vers le presse-papierCode BASH :
 +
 +     dd status=progress if=/dev/sda of=/dev/sdb bs=100M
 +
 +Je mets un BS de 100M pour que ça aille plus vite (testé OK sur un SSD, à adapter sur un HDD)
 +
 +
 +==== Copier un disque sur un autre avec le materiel Inateck ====
 +
 +{{ :start:parcours_linux:inateck_copie_dd_001.pdf |}}
 == Utilisation == == Utilisation ==
  
 == Copier une partition d'un disque dur vers un partition d'un autre disque dur == == Copier une partition d'un disque dur vers un partition d'un autre disque dur ==
  
-Copie l'intégralité de la partition sda9 vers la partition sdb1 et ne pas interrompre la copie en cas d'erreurs.+Copie l'intégralité de la partition sdl vers la partition sdm et ne pas interrompre la copie en cas d'erreurs.
  
-        dd if=/dev/sda9 of=/dev/sdb1 bs=4096 conv=noerror +        sudo dd if=/dev/sdl of=/dev/sdm bs=8192 conv=notrunc,noerror status=progress 
- +               
  256000+0 enregistrements lus  256000+0 enregistrements lus
  256000+0 enregistrements écrits  256000+0 enregistrements écrits
Ligne 57: Ligne 75:
 noerror = Continuer même en cas d'erreur. noerror = Continuer même en cas d'erreur.
  
-Remarque au sujet de l'UUID.+        
 + 
 +==Remarque au sujet de l'UUID.==
  
 Copier une partition autre vers une partition copie aussi l'UUID puisqu'il est inscrit dans la partition même.< br /> Copier une partition autre vers une partition copie aussi l'UUID puisqu'il est inscrit dans la partition même.< br />
Ligne 84: Ligne 104:
  4030464+0 enregistrements écrits  4030464+0 enregistrements écrits
  2063597568 octets (2,1 GB) copiés, 1160,41 s, 1,8 MB/s  2063597568 octets (2,1 GB) copiés, 1160,41 s, 1,8 MB/s
 +
 +Copie de l'intégralité (y compris le mbr) du disque sdm vers le disque sdl avec visualisation de la progression:
 +
 +        Autre exemple :
 +        sudo dd if=/dev/sdm of=/dev/sdl bs=100M status=progress  conv=noerror,sync
  
 == Réaliser un fichier image ISO copie d'un CD-ROM == == Réaliser un fichier image ISO copie d'un CD-ROM ==
Ligne 199: Ligne 224:
  
 ==== Clef_usb_d'installation- Graver une ISO sur une clef USB  ==== ==== Clef_usb_d'installation- Graver une ISO sur une clef USB  ====
 +
 +=== Commande dd avec barre de défilement ===
 +
 +   (pv -n image.iso | dd off=/dev/sdb bs=1M && Sync) 2>&1 |dialog --gauge "la commande dd est en cours d exécution, merci de patienter..." 10 70 0
 +
  
 == Références == == Références ==
Ligne 206: Ligne 236:
 [[http://www.softpanorama.org/Tools/dd.shtml| Unix DD Command and Image Creation]] [[http://www.softpanorama.org/Tools/dd.shtml| Unix DD Command and Image Creation]]
  
-[[http://www.linuxquestions.org/linux/answers/Applications_GUI_Multimedia/How_To_Do_Eveything_With_DD |The real dd command]]+[[https://fr.linux-console.net/?p=8493 |Commande dd sous Linux]] 
 + 
 + 
 +======== Ddrescue ======== 
 + 
 + 
 +**ddrescue** qui est l'outil libre parfait pour cloner des disques, mais avec un truc en plus que dd n'a pas : la gestion des erreurs et la reprise. Son secret, c'est le mapfile, un fichier journal qui garde trace de tout ce qui a été copié, du coup, si votre clone plante en plein milieu (câble qui se débranche, coupure de courant, carte SD qui fait la gueule), vous relancez la même commande et ça reprend exactement où ça s'était arrêté. Sans ce fichier, par contre, c'est retour à la case départ... snif. 
 + 
 +==== Installation ==== 
 + 
 +sur  Ubuntu, Debian, and Linux Mint: 
 + 
 +    sudo apt install gddrescue 
 +==== Utilisation ==== 
 + 
 +⚠️ Attention : la destination va être écrasée.  
 + 
 +Donc vérifiez 3 fois vos /dev/... avant d'appuyer sur Entrée. Et oui, l'option --force porte bien son nom puisqu'elle autorise l'écriture sur un disque brut, donc si vous vous trompez de cible, c'est le drame. 
 + 
 +La commande de base, c'est ça : 
 + 
 +     sudo ddrescue --force /dev/sdX /dev/sdY rescue.map 
 + 
 +Vous remplacez 
 +/dev/sdX 
 +par votre carte source et 
 +/dev/sdY 
 +par la destination et le fichier 
 +rescue.map 
 +, c'est votre filet de sécurité, donc gardez-le précieusement à côté de vos images. 
 + 
 + 
 +==== VCisualisez l'etat du disque==== 
 + 
 +== installation == 
 +    sudo apt install ddrescueview 
 +== Utilisation == 
 + 
 +    ddrescueview  rescue.map 
 + 
 + Pour visualiser en couleurs l'état du disque. En dynamique si ouvert sur un autre terminal en même temps que la copie  
 + 
 +{{ :start:parcours_linux:ddrescue.gif?&.gif?direct&600 |}} 
 + 
 +{{https://chanterie37.fr/fablab37110/lib/exe/fetch.php?media=start:parcours_linux:ddrescue.gif&.gif?}} 
 + 
 +[[https://doc.ubuntu-fr.org/ddrescue| Doc ddrescue ubuntu FR ]] 
 + 
 + 
 + 
 +====== Manuel ddrescue EN ====== 
 + 
 + 
 +[[https://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html|Manuel ddrescue  .html EN]] 
 + 
 + 
  
  
  
/home/chanteri/www/fablab37110/data/attic/start/parcours_linux/dd.1616083825.txt.gz · Dernière modification : (modification externe)