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 21/11/2023, 20:35]
78.196.241.242
dd [Le 04/04/2025, 16:35] (Version actuelle)
krodelabestiole ancienne révision (Le 26/08/2024, 16:33) restaurée
Ligne 1: Ligne 1:
-{{tag>​sauvegarde récupérer ​vétuste brouillon a_supprimer}} +{{tag>​sauvegarde récupérer}}
-----+
  
 ====== 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 51:
 <​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 122:
   * 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 ====
Ligne 311: Ligne 309:
 et je copie ainsi mon lecteur système de travail courant sur le lecteur sdb. Si je casse mon installation sur sda,  je démarre avec le live CD et je fais : et je copie ainsi mon lecteur système de travail courant sur le lecteur sdb. Si je casse mon installation sur sda,  je démarre avec le live CD et je fais :
 <​code>​ <​code>​
-dd if=/​dev/​sdb ​ of=/​dev/​sda ​ bs =4096 conv=notrunc,​noerror+dd if=/​dev/​sdb ​ of=/​dev/​sda ​ bs=4096 conv=notrunc,​noerror
 </​code>​ </​code>​
  
Ligne 329: Ligne 327:
 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 récepteur n'a pas une taille identique.</​note>​
  
  
Ligne 791: Ligne 790:
 ====Faire une recherche de chaines de caractères dans une partition tout entière==== ====Faire une recherche de chaines de caractères dans une partition tout entière====
  
-Supposons que vous souhaitiez trouver si votre petite amie vous trompe, a des cybers amants, ou se conduit mal avec son ordinateur. Même si l'​ordinateur est protégé par un mot de passe, vous pouvez booter avec le CD: http://​www.efense.com/​helix ou un autre live-CD et chercher la chaine de caractères dans la partition entière, en utilisant la commande grep:+Supposons que vous souhaitiez trouver si la personne avec qui vous êtes en couple ​vous trompe, a des cybers amants, ou se conduit mal avec son ordinateur. Même si l'​ordinateur est protégé par un mot de passe, vous pouvez booter avec le CD: http://​www.efense.com/​helix ou un autre live-CD et chercher la chaine de caractères dans la partition entière, en utilisant la commande grep:
  
 <​code>​ <​code>​
Ligne 823: Ligne 822:
 </​code>​ </​code>​
  
-dd ne copiera pas ou n'​effacera pas une HPA (host protected area, zone hôte protégée de l'​hôte). ​si correctement utilisée, dd effacera complètement un disque, mais pas aussi bien qu'en utilisant l'​effacement matériel garanti, la commande d'​effacement sécurisé.+dd ne copiera pas ou n'​effacera pas une HPA (host protected area, zone hôte protégée de l'​hôte). ​Si correctement utilisée, dd effacera complètement un disque, mais pas aussi bien qu'en utilisant l'​effacement matériel garanti, la commande d'​effacement sécurisé.
  
 Pour lire la mémoire ainsi enregistrée faites : Pour lire la mémoire ainsi enregistrée faites :
Ligne 1078: Ligne 1077:
 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 1091:
 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.1700595345.txt.gz
  • Dernière modification: Le 21/11/2023, 20:35
  • par 78.196.241.242