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édentes Révision précédente
Prochaine révision
Révision précédente
dd [Le 04/02/2023, 11:29]
geole [Faire de multiples copie d'un support grâce à un fichier Master-image compressé]
dd [Le 22/04/2024, 00:01] (Version actuelle)
Benjamin Loison [Introduction] Retrait d'espaces en trop
Ligne 3: Ligne 3:
  
 ====== Commande “dd” ====== ====== Commande “dd” ======
-<note warning>​Page en cours de réécriture complète</​note>​+
  
 =====Introduction===== =====Introduction=====
  
 La commande dd permet de copier tout ou partie d'un disque − **[[smartmontools| EN BON ÉTAT]]** − par blocs d'​octets,​ indépendamment de la structure du contenu du disque en fichiers et en répertoires. La commande dd permet de copier tout ou partie d'un disque − **[[smartmontools| EN BON ÉTAT]]** − par blocs d'​octets,​ indépendamment de la structure du contenu du disque en fichiers et en répertoires.
-<note help>​Pour dupliquer un disque, il est préférable d'​utiliser la commande ddrescue ​ ( [[:​ddrescue]] ) qui dispose d'une possibilité de reprise en cas d'​arrêt intempestif.</​note>​+<note help>​Pour dupliquer un disque, il est préférable d'​utiliser la commande ddrescue ([[:​ddrescue]]) qui dispose d'une possibilité de reprise en cas d'​arrêt intempestif.</​note>​
  
 Contrairement à la copie avec [[/​tutoriel/​console_commandes_de_base#​cp|la commande cp]] ou la copie avec [[archivage|la commande tar]], la copie avec dd permet de reproduire des zones de disque qui ne font pas partie d'un système de fichier : secteur de démarrage (le MBR), tables de partition, traces laissées sur le disque par des fichiers effacés etc. L'un de ses emplois les plus importants est donc //la création d'une copie de sauvegarde exacte de votre partition système et sa récupération//,​ par l'​entremise d'un //live-CD// ou //​live-DVD//​ en cas de pépin. Contrairement à la copie avec [[/​tutoriel/​console_commandes_de_base#​cp|la commande cp]] ou la copie avec [[archivage|la commande tar]], la copie avec dd permet de reproduire des zones de disque qui ne font pas partie d'un système de fichier : secteur de démarrage (le MBR), tables de partition, traces laissées sur le disque par des fichiers effacés etc. L'un de ses emplois les plus importants est donc //la création d'une copie de sauvegarde exacte de votre partition système et sa récupération//,​ par l'​entremise d'un //live-CD// ou //​live-DVD//​ en cas de pépin.
Ligne 52: Ligne 52:
 <​note>​__**Histoires de têtes et de cylindres...**__ <​note>​__**Histoires de têtes et de cylindres...**__
  
-Pour bien comprendre les notions originelles de tête, cylindre et secteur, auxquelles l'​auteur fait appel dans le paragraphe précédent,​ vous pourrez ​lire ces deux petites ​pages très éclairantes ​:+Pour bien comprendre les notions originelles de tête, cylindre et secteur, auxquelles l'​auteur fait appel dans le paragraphe précédent,​ vous pouvez ​lire cette pages très éclairante ​:
   * [[wpfr>​Disque_dur#​G.C3.A9om.C3.A9trie|Géométrie des disques durs]]   * [[wpfr>​Disque_dur#​G.C3.A9om.C3.A9trie|Géométrie des disques durs]]
-  * http://​www.redhat.com/​docs/​manuals/​enterprise/​RHEL-4-Manual/​fr/​admin-guide/​s1-storage-data-addr.html 
  
 D'​autre part, il faut bien comprendre que les notions de cylindre et de tête sous-jacentes au mode d'​adressage LBA, sont «abstraites;​» et déconnectées de la réalisation matérielle du disque (votre disque n'a sûrement pas 255 têtes réelles...). D'​autre part, il faut bien comprendre que les notions de cylindre et de tête sous-jacentes au mode d'​adressage LBA, sont «abstraites;​» et déconnectées de la réalisation matérielle du disque (votre disque n'a sûrement pas 255 têtes réelles...).
Ligne 124: Ligne 123:
   * Lire ici la procedure: [[https://​korben.info/​realiser-limage-dun-disque-dur-testdisk.html]]   * Lire ici la procedure: [[https://​korben.info/​realiser-limage-dun-disque-dur-testdisk.html]]
   * Utiliser de préférence l'​application ddrescue adaptée aux disques en mauvais état.   * Utiliser de préférence l'​application ddrescue adaptée aux disques en mauvais état.
-  * Lire [[https://​www.cgsecurity.org/​wiki/​Damaged_Hard_Disk|ici]] ​la procédure utilisant dd ou ddrescue, proposée par Testdisk [[https://​www.cgsecurity.org/​wiki/​Damaged_Hard_Disk]] +  * Lire la procédure utilisant dd ou ddrescue, proposée par Testdisk [[https://​www.cgsecurity.org/​wiki/​Damaged_Hard_Disk]]
- +
-====Copier un grand disque sur un autre disque plus petit====+
  
 +==== Copier un grand disque sur un autre disque plus petit ====
 +<note important>​Il est important de noter que la grande partition ne doit pas contenir plus de données que ne peut en contenir la petite.</​note>​
 La seule différence entre une grande partition et une petite partition, hormis la taille, est la table de partition. Si vous copiez sda vers sdb, un disque entier avec une seule partition, sdb étant plus petit que sda, alors vous devez faire : La seule différence entre une grande partition et une petite partition, hormis la taille, est la table de partition. Si vous copiez sda vers sdb, un disque entier avec une seule partition, sdb étant plus petit que sda, alors vous devez faire :
  
Ligne 134: Ligne 133:
 </​code>​ </​code>​
  
-Une autre technique pour traiter ce genre de situation, est proposée à [[http://​www.linuxquestions.org/​questions/​showthread.php?​t=362506&​page=20| la page 20 du fil en anglais]]. La technique proposée fait usage de commandes du type de resize2fs.+Une autre technique pour traiter ce genre de situation, est proposée à [[http://​www.linuxquestions.org/​questions/​showthread.php?​t=362506&​page=20| la page 20 du fil en anglais]]. La technique proposée fait usage de commandes du type de //resize2fs//.
  
 ===Les paramètres skip et seek=== ===Les paramètres skip et seek===
Ligne 329: Ligne 328:
 On déploie le fichier Master-image sur un support de stockage PLUS GRAND. On déploie le fichier Master-image sur un support de stockage PLUS GRAND.
 <code bash> gzip -cd ~/​master-image.gzip | sudo dcfldd of=/dev/sdX bs=4k  conv=notrunc,​noerror ​ </​code>​ <code bash> gzip -cd ~/​master-image.gzip | sudo dcfldd of=/dev/sdX bs=4k  conv=notrunc,​noerror ​ </​code>​
 +<note tip>​Cette méthode ne convient pas si le disque dispose d'une table de partition GPT car le double de la table va être mal positionné ​ si le disque recepteur n'a pas une taille identique.</​note>​
  
  
Ligne 1078: Ligne 1078:
 And the winner is ... : dd ! :-) And the winner is ... : dd ! :-)
  
-=====Interfaces graphiques===== 
-https://​launchpad.net/​gdiskdump 
- 
-FIXME  Gdiskdump n'est plus mis à jour depuis 2011 et ne se lance pas, surtout si la configuration comporte GPT et MBR ensemble. 
  
 =====Pour aller plus loin===== =====Pour aller plus loin=====
Ligne 1096: Ligne 1092:
 Sdd est utile quand la taille des blocs d'​entrée est différente de celle des blocs de sortie, et réussira dans des cas où dd échoue. Sdd est utile quand la taille des blocs d'​entrée est différente de celle des blocs de sortie, et réussira dans des cas où dd échoue.
  
-http://​linux.maruhn.com/​sec/​sdd.html+http://​linux.maruhn.com/​sec/​sdd.html ​FIXME (lien injoignable ?)
  
 ====Tutoriel sur l'​utilitaire==== ====Tutoriel sur l'​utilitaire====
-  * [[https://​wiki.debian-fr.xyz/​La_commande_dd|La commande dd]] **(fr)**+  * [[https://​wiki.debian-fr.xyz/​La_commande_dd|La commande dd]] **(fr)** ​FIXME (lien injoignable ?)
   * [[http://​www.softpanorama.org/​Tools/​dd.shtml|DD Command (guide extrêment complet)]] **(en)**   * [[http://​www.softpanorama.org/​Tools/​dd.shtml|DD Command (guide extrêment complet)]] **(en)**
   * [[https://​wiki.archlinux.org/​title/​Dd|DD (documentation Arch Linux)]] **(en)**   * [[https://​wiki.archlinux.org/​title/​Dd|DD (documentation Arch Linux)]] **(en)**
  • dd.1675506592.txt.gz
  • Dernière modification: Le 04/02/2023, 11:29
  • par geole