Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
dd [Le 15/12/2023, 15:50] 41.208.170.106 [Commande “dd”] |
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}} | {{tag>sauvegarde récupérer}} | ||
- | ---- | ||
====== Commande “dd” ====== | ====== Commande “dd” ====== | ||
Ligne 8: | Ligne 7: | ||
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 310: | 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 328: | 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 recepteur n'a pas une taille identique.</note> | + | <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 : |