Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
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 Prochaine révision Les deux révisions suivantes | ||
doc:systeme:dd [16/07/2014 17:37] smolski |
doc:systeme:dd [15/08/2019 13:11] fiche |
||
---|---|---|---|
Ligne 6: | Ligne 6: | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) | ||
* Suivi : | * Suivi : | ||
- | * Création par [[user>deuchdeb]] 09-07-2010 | + | * Création par [[user>deuchdeb]] le 09-07-2010 |
- | * Testé par [[user>deuchdeb]] 02-09-2010 | + | * Testé par [[user>deuchdeb]] le 02-09-2010 |
+ | * Complété par [[user>fiche]] le 15-08-2019 | ||
* Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=2770 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=2770 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) | ||
- | **Nota :** | ||
- | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
- | + | <note warning>**ATTENTION !** La commande dd est très utile pour la sauvegarde de données, mais **elle peut avoir des effets désastreux si vous ne portez pas très attention à ce que vous faites**!</note> | |
- | **ATTENTION !** La commande dd est très utile pour la sauvegarde de données, mais **elle peut avoir des effets désastreux si vous ne faites pas trés attention à ce que vous faites**! | + | |
=====Introduction===== | =====Introduction===== | ||
Ligne 24: | Ligne 22: | ||
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. | 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. | ||
- | //On peut utiliser dd pour bien d'autres choses : recherche dans les fichiers effacés, recherche dans la mémoire vive, création de disque virtuel etc...// | + | //On peut utiliser dd pour bien d'autres choses : recherche dans les fichiers effacés, recherche dans la mémoire vive, création de disque virtuel, suppression des données d'un disque dur avant le don, revente d'un PC, etc...// |
- | <note warning>**ATTENTION !** La commande dd est très utile pour la sauvegarde de données, mais **elle peut avoir des effets désastreux si vous ne faites pas trés attention à ce que vous faites**!</note> | ||
===== Les bases ===== | ===== Les bases ===== | ||
Ligne 42: | Ligne 39: | ||
===== Copier une partition de disque dur sur un autre disque dur ===== | ===== Copier une partition de disque dur sur un autre disque dur ===== | ||
- | <note> Remplacer //sda1, sda2// par les valeurs qui correspondent à votre système | + | <note> Remplacer //sda2, sdb2// par les valeurs qui correspondent à votre système : par exemple: //hdb1, hda1 ect...//</note> |
- | Example: //hdb1, hda1 ect...//</note> | + | |
<code root> | <code root> | ||
Ligne 58: | Ligne 54: | ||
dd if=/dev/sda of=/dev/sdb conv=notrunc,noerror | dd if=/dev/sda of=/dev/sdb conv=notrunc,noerror | ||
</code> | </code> | ||
+ | * **notrunc** signifie « ne pas tronquer le fichier en sortie ». | ||
+ | * **noerror** signifie « de continuer en cas d'erreur ». Normalement, **dd** s'arrête en cas d'erreur.\\ Si vous vous interrogez sur un disque dur, si vous vous demandez s'il fonctionne ou pas, vous pouvez tenter de l'utiliser, à titre de test, comme lecteur source de la commande dd. Vous devriez obtenir une erreur s'il ne fonctionne pas.\\ Les lecteurs cibles en revanche doivent être vraiment en très mauvais état pour provoquer une erreur due à dd. | ||
- | **notrunc** signifie «ne pas tronquer le fichier en sortie» (voir [[#notrunc]] pour plus de détails). | + | <note warning>ATTENTION ! Il faut que les disques soient au moins de même volume pour le clonage.</note> |
- | + | ||
- | **noerror** signifie de continuer en cas d'erreur. Normalement, dd s'arrête en cas d'erreur. Si vous vous interrogez sur un disque dur, si vous vous demandez s'il fonctionne ou pas, vous pouvez tenter de l'utiliser, à titre de test, comme lecteur source de la commande dd. Vous devriez obtenir une erreur s'il ne fonctionne pas. Les lecteurs cibles en revanche doivent être vraiment en très mauvais état pour provoquer une erreur due à dd. | + | |
+ | IMPORTANT: Les disques ne doivent pas être montés!!Utiliser un système live pour travailler. | ||
===== Créer un disque de sauvegarde ===== | ===== Créer un disque de sauvegarde ===== | ||
Ligne 77: | Ligne 73: | ||
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> | ||
+ | |||
Je veux copier ma partion root dans mon home | Je veux copier ma partion root dans mon home | ||
Ligne 91: | Ligne 88: | ||
//Remettre l'image de root dans la partition root si vous avez semé la pagaille et ne pouvez plus lancer le serveur X, ou éditer /etc/fstab, et ne trouvez pas ce que vous avez fait de mal. Cela ne prend que quelques minutes pour restaurer une partition root de 15 Go depuis un fichier image.// | //Remettre l'image de root dans la partition root si vous avez semé la pagaille et ne pouvez plus lancer le serveur X, ou éditer /etc/fstab, et ne trouvez pas ce que vous avez fait de mal. Cela ne prend que quelques minutes pour restaurer une partition root de 15 Go depuis un fichier image.// | ||
+ | ===== Créer une clé installation debian bootable ===== | ||
+ | Voir le tuto : \\ | ||
+ | [[doc:install:usb-boot|Cle USB Installation debian]] | ||
===== Copier une partition de disque dans un fichier placé sur une partition différente ===== | ===== Copier une partition de disque dans un fichier placé sur une partition différente ===== | ||
Ligne 169: | Ligne 169: | ||
<code user> | <code user> | ||
dd if=/home/sam/disquettes/backup.bin of=/dev/fd0 conv=notrunc | dd if=/home/sam/disquettes/backup.bin of=/dev/fd0 conv=notrunc | ||
+ | </code> | ||
+ | |||
+ | |||
+ | |||
+ | ===== Supprimer les données sur un disque dur ===== | ||
+ | |||
+ | |||
+ | La commande dd permet également d'effacer les données présentes sur un disque avant de donner ou vendre son PC : | ||
+ | |||
+ | <code user> | ||
+ | sudo dd if=/dev/zero of=/dev/sdX bs=4096 status=progress | ||
+ | </code> | ||
+ | |||
+ | |||
+ | Et pour que ce soit plus rapide : | ||
+ | |||
+ | <code user> | ||
+ | sudo dd if=/dev/zero of=/dev/sdX bs=1M status=progress | ||
</code> | </code> | ||
Ligne 217: | Ligne 235: | ||
* [[:doc:systeme:ddrescue]] | * [[:doc:systeme:ddrescue]] | ||
+ | ===== Lien sur l'utilisation de dd sur le forum ===== | ||
+ | |||
+ | * [[https://debian-facile.org/viewtopic.php?pid=200330#p200330]] | ||
+ | * [[https://debian-facile.org/viewtopic.php?pid=255790#p255790]] Clé bootable pour installation. | ||
===== Liens externes ===== | ===== Liens externes ===== | ||
*[[http://jp.barralis.com/linux-man/man1/dd.1.php|Man de dd en français]] | *[[http://jp.barralis.com/linux-man/man1/dd.1.php|Man de dd en français]] | ||
*[[http://wiki.mandriva.com/fr/Copie_par_blocs_d%27octets_avec_dd| La source de ce document, trés complet]] | *[[http://wiki.mandriva.com/fr/Copie_par_blocs_d%27octets_avec_dd| La source de ce document, trés complet]] |