[dd] Utilisations dans les systèmes GNU / Linux

Comme nous le savons tous, le cher dd [Commande dd sur les systèmes GNU / Linux] est un gars formidable quand il s'agit de faire des isos, de sauvegarder / écrire du MBR entre autres tâches. Mais maintenant, comment puis-je créer une image ISO avec?

Très simple, exécutez simplement ce qui suit dans votre terminal:

dd if=/dev/cdrom of=/home/Install/Isos/debian-7.0.0-i386-CD-1.iso

if, vient de "fichier d'entrée», Y of vient de "fichier de sortie», Ce que visiblement lire chez l'homme prend un peu plus de jus à l'orange xD. Dans le if le périphérique d'entrée est spécifié et dans le of le chemin de sortie de notre fichier ISO sera spécifié. Note importanteavec cat il est possible de faire de même, ce qui cat il ne porte pas if ni of.

cat /dev/cdrom /home/Install/Isos/debian-7.0.0-i386-CD-1.iso

Alors, ayant déjà su cela, allons-y. Une autre utilisation est de sodomiser l'USB [Sodomiser?], Oui, je sais que ça sonne moche, mais bon, pour ceux qui achètent des clés USB et ont le cœur brisé de les voler, c'est-à-dire de vendre une clé USB de 4 Go et de 128 Mo, ce qui c'est très ennuyeux, on peut faire un test très basique:

Test d'écriture:
dd if=/dev/zero of=/dev/sdb1 bs=1M count=4096

Test de lecture:
dd if=/dev/sdb1 of=/dev/null bs=1M count=4096

Copie / lecture de 4 Go de zéros sur la clé USB, en vérifiant qu'il s'agit bien de 4 Go. S'il se termine avant et ne met pas le montant prédéfini, vous avez été arnaqué xD.

Remarque: vérifiez bien quel est le périphérique USB que vous avez connecté, car vous pouvez inviter la danse sur votre disque dur [SATA] et perdre toutes les informations que vous avez dedans !!!

Autres usages variés ...

Clonez un disque dur, pour les lecteurs IDE:
dd if=/dev/hda of=/dev/hdb bs=1M

pour les disques SATA:
dd if=/dev/sda of=/dev/sdb bs=1M

Copiez le Master Boot Record:
dd if=/dev/hda of=mbr count=1 bs=512

Pour restaurer le MBR:
dd if=mbr of=/dev/hda

Créez un fichier d'échange de 1 Go:
dd if=/dev/zero of=/boot/swap_space bs=1M count=1024
mkswap /boot/swap_space
swapon /boot/swap_space

[Et pour les hackers xD, #ZOMG, hackers]

Il y a quelques jours, je lisais des moyens de formater notre disque dur, sans laisser de trace dessus de quoi que ce soit qui y était auparavant, sans même utiliser un outil de récupération d'informations top secret, et à mon intrigue / satisfaction dd c'était parmi les alternatives possibles.

Mais comment puis-je faire ça? Facile:

dd if=/dev/zero of=/dev/sda bs=1M

Remplir le disque dur avec des zéros. Avec bs = 1 M, nous disons que la lecture et l'écriture se font par blocs de 1 mégaoctet. Nous pouvons également utiliser / dev / aléatoiremais il faut un monde, ce qui lui vaut la dernière place dans le test d'effacement rapide: D.

Le FBI ne trouvera donc rien sur votre disque dur xD ...

références:

http://en.wikipedia.org/wiki/Dd_%28Unix%29
http://es.wikipedia.org/wiki//dev/zero

dd: clonez et gravez facilement des disques durs


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   sieg84 dit

    quelle différence y a-t-il avec dd_rescue?

    1.    koratsuki dit

      Je ne l'ai jamais utilisé, je te le dois mon ami ...

      1.    sieg84 dit

        Je demande cela parce que dans le wiki openSUSE pour créer un live-usb, avant qu'ils l'avaient avec dd, maintenant c'est (a déjà le temps) avec dd_rescue, quelque chose comme ceci:
        ~> votre
        # grep -Ff <(hwinfo –disk –short) <(hwinfo –usb –short)
        # umount / dev / sdXY
        # dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso / dev / sdX

        en.opensuse.org/SDB:Live_USB_stick#Record_la_ISO_a.C2.A0la_USB_memory_3

  2.   Manuel R . dit

    Merci pour l'information, même si je sais qu'il existe des outils graphiques pour créer les isos, j'ai toujours aimé utiliser le terminal ^^. De plus, je ne savais pas que MBR pouvait être sauvegardé. Cordialement.

  3.   correct dit

    C'est génial, mais pour les clés USB, le nombre que vous mettez est en base 2 et il devrait être en base 10, qui est ce qui est utilisé pour stocker les informations.

    1.    koratsuki dit

      Je n'avais pas remarqué ça, merci ...

  4.   auroszx dit

    Cela m'a aidé 🙂 J'ai fait une sauvegarde de la partition Arch, je l'ai supprimée, recréée comme logique (c'était primaire) et avec dd j'ai remis les données en place. Très utile ^^

    1.    koratsuki dit

      Un plaisir d'avoir aidé votre collègue 😀

  5.   chrisnepite dit

    Si vous ajoutez un tuyau »| »Avec la commande« pv », vous pouvez voir une barre de progression et les détails d'écriture.

    Par exemple comme ceci pour une clé USB:

    dd if = / chemin / de / image.iso | pv | jj de = / dev / sdX

    1.    KZKG ^ Gaara dit

      WTF !! Super intéressant ... ces progrès aident beaucoup 😀

      1.    Hugo dit

        Certainement. J'avais vu un autre truc avec le même objectif, mais je n'ai jamais réussi à le faire fonctionner pour moi, à la place celui-ci l'a fait.

    2.    giskard dit

      La meilleure façon de voir la progression est d'utiliser dcfldd qui remplace DD mais montre la progression. C'est ce que j'utilise. La syntaxe est la même que dans dd.

      http://dcfldd.sourceforge.net/

      J'allais le commenter il y a longtemps mais le post était fermé aux commentaires.

  6.   Hugo dit

    Quelque chose de curieux est que la signification originale des initiales dd apparemment, il a été effacé au fil du temps, il peut donc être appelé de plusieurs façons: périphérique en double, duplicateur de disque, vidage de données, destructeur de disque, etc.

    Une application de dd est de nettoyer une table de partition. Cela peut être utile pour faire un schéma de partition propre sur un disque utilisé, sans avoir à effacer tout le disque. Par exemple, si le système détecte le disque comme / Dev / sdb Nous pourrions écrire les premiers 256 Mo à zéro (en fait, la table de partition est dans les 512 premiers octets, mais comme les premiers secteurs du disque sont généralement critiques, pour plus de sécurité, je nettoie plus d'espace)

    dd if=/dev/zero of=/dev/sdb bs=512 count=512K

    De plus, l'écriture d'une mémoire flash avec des zéros peut parfois aider à la récupérer, pour laquelle une procédure similaire peut être utilisée.

    Otro uso más interesante es para obtener información sobre el BIOS sin necesidad de reiniciar, lo cual es posible porque en Linux casi todos los recursos se gestionan como ficheros, incluyendo la memoria RAM (la información del BIOS se cachea en los últimos 32KB del primer MB par cœur).

    dd if=/dev/mem bs=32k skip=31 count=1 | strings -n 8 | grep -i bios

    Cette commande définit la taille du bloc en 32 kilo-octets et ignore les 31 premiers blocs (c'est-à-dire saute 992 kilo-octets), filtre la sortie pour n'afficher que les chaînes de 8 caractères ou plus et recherche dans ces chaînes celle qui contient le mot BIOS.

    1.    Élynx dit

      Très utile Hugo, merci!

  7.   Dr Byte dit

    Quel bon post, je pense que l'usage qui peut en être fait est formidable.

    Salutations.

    1.    KZKG ^ Gaara dit

      Un plaisir de savoir que ça vous a plu 🙂

  8.   Hugo dit

    Une autre utilisation dont je ne me souvenais pas est de créer un fichier d'une taille appropriée qui peut ensuite être formaté et monté avec une boucle comme s'il s'agissait d'une partition, ce qui est très utile pour créer une partition avec des autorisations restreintes sur un système qui a été monté avec une seule partition sur le disque. Même un fichier préparé de cette manière peut être exporté sur le réseau en tant que périphérique bloc utilisant AoE et un autre PC le détectera comme s'il s'agissait d'un disque local. De plus, dd peut être utilisé pour vider la RAM, puis l'examiner calmement (si nécessaire) sans endommager votre ordinateur. En fin…

  9.   Sys dit

    > Très simple, exécutez simplement ce qui suit dans votre terminal:

    > dd if = / dev / cdrom of = / home / Install / Isos / debian-7.0.0-i386-CD-1.iso

    Ce n'est pas si facil.

    *** Dans http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd il a été dit:

    Dd n'a aucun contrôle. Que se passe-t-il si vous avez une activité de disque dur sauvage et que vous ne copiez pas tous les bits? Vous avez une mauvaise ISO et vous ne le saurez pas.

    Au lieu de cela, vous devez utiliser le bon outil pour le bon travail. Dans ce cas, vous devez vérifier la commande 'readom' (lire le support optique). Il fait exactement ce que vous recherchez et intègre la vérification des erreurs.

    readom dev = / dev / scd0 f = / home / shamanstears / test.iso

    Si vous voulez enregistrer l'ISO, alors vous devriez utiliser «wodim», pas «dd», ou toute autre «solution» horrible.

    wodim -v -eject /home/shamanstears/test.iso

    Cela gravera votre «test.iso» sur votre CD vierge, en supposant qu'il soit déjà inséré, et l'éjectera une fois terminé. Il sera même verbeux sur sa sortie en cours de route. Ce genre de trucs et astuces de mauvaise qualité est ce qui cause des ennuis à de nombreux utilisateurs. N'oubliez pas: utilisez les bons outils pour le bon travail et tout le monde sera heureux.

    *** Dans http://www.tech-recipes.com/rx/2769/ubuntu_how_to_create_iso_image_from_cd_dvd il a été dit:

    J'ai essayé d'utiliser dd pour créer un ISO d'un DVD SLES11 mais au lieu de créer une image de 3 Go, il a créé un iso de 4.4 Go - un DVD complet avec tous

  10.   Alex dit

    Super, merci beaucoup.

  11.   Sodome dit

    Je l'ai déjà fait et ça marche, mais j'ai toujours le même problème de ne pas savoir qui est usb (dans mon cas un SD). J'oublie toujours la même chose