«DD» peut être utilisé à diverses fins:
Utilisation DD
Voici l'une des utilisations les plus courantes et les plus intéressantes de «DD». Bien sûr, «DD» est bien plus capable que ces choses. Si vous êtes intéressé, je recommande toujours de consulter d'autres ressources approfondies sur «DD».
Emplacement
Quel dd
Comme l'indique la sortie, chaque fois que l'exécution de «DD», il se lance à partir de «/ usr / bin / dd».
Utilisation de base
Voici la structure que suit «DD».
dd if =
Par exemple, créons un fichier avec des données aléatoires. Il existe des fichiers spéciaux intégrés dans Linux qui apparaissent comme des fichiers normaux comme «/ dev / zero» qui produit un flux continu de «/ dev / aléatoire» null qui produit des données aléatoires continues.
dd if = / dev / urandom de = ~ / Desktop / aléatoire.txt bs = 1m nombre = 5
Les toutes premières options sont explicites. Cela signifie utiliser «/ dev / urandom» comme source de données et «~ / Desktop / Random.txt ”comme destination. Quelles sont les autres options?
Ici, «BS» signifie «Taille du bloc». Lorsque DD écrit des données, il écrit en blocs. En utilisant cette option, la taille du bloc peut être définie. Dans ce cas, la valeur «1m» dit que la taille du bloc est de 1 mégaoctet.
«Count» décide du nombre de blocs à écrire. S'il n'est pas fixe, «DD» continuera le processus d'écriture à moins que le flux d'entrée se termine. Dans ce cas, «/ dev / urandom» continuera à générer des données à l'infini, donc cette option était primordiale dans cet exemple.
Sauvegarde de données
En utilisant cette méthode, «DD» peut être utilisé pour vider les données d'un lecteur entier! Tout ce dont vous avez besoin est de dire au lecteur comme la source.
dd if =
Si vous allez pour de telles actions, assurez-vous que votre source n'est pas un répertoire. «DD» n'a aucune idée de comment traiter un répertoire, donc les choses ne fonctionneront pas.
«DD» sait seulement travailler avec des fichiers. Donc, si vous avez besoin de sauvegarder un répertoire, utilisez TAR pour l'archiver d'abord, utilisez «DD» pour le transférer sur un fichier.
Demo TAR CVJF.le goudron.XZ Demodir /
dd if = démo.le goudron.XZ de = ~ / Desktop / Backup.IMG
Dans l'exemple suivant, nous effectuerons une opération très sensible: sauvegarder le MBR! Maintenant, si votre système utilise MBR (Master Boot Record), il est situé aux 512 premiers octets du disque système: 466 octets pour le chargeur de démarrage, autres pour le tableau de partition.
Exécutez cette commande pour sauvegarder l'enregistrement MBR.
dd if = / dev / sda de = ~ / Desktop / mbr.IMG BS = 512 COUNT = 1
Restauration de données
Pour toute sauvegarde, la façon de restaurer les données est nécessaire. Dans le cas de «DD», le processus de restauration est un peu différent de tous les autres outils. Vous devez réécrire le fichier de sauvegarde dans un dossier / partition / périphérique similaire.
Par exemple, j'ai cette «sauvegarde.Fichier IMG "contenant la" démo.le goudron.fichier xz ”. Pour l'extraire, j'ai utilisé la commande suivante.
dd if = sauvegarde.img de = démo.le goudron.xz
Encore une fois, assurez-vous que vous écrivez la sortie dans un fichier. «DD» n'est pas bon avec les répertoires, rappelez-vous?
De même, si «DD» était utilisé pour créer une sauvegarde d'une partition, la restauration nécessiterait la commande suivante.
dd if =de =
Par exemple, que diriez-vous de restaurer le MBR que nous avons soutenu plus tôt?
dd if = mbr.img de = / dev / sda
Options «DD»
À un moment donné de ce guide, vous avez fait face à des options «DD» comme «BS» et «Count», à droite? Eh bien, il y en a plus. Voici une liste restreinte sur ce qu'ils sont et comment les utiliser.
Conv = ASCII: convertit l'entrée du fichier de eBCDIC à ASCII
Conv = EBCDIC: convertit l'entrée du fichier d'ASCII à EBCDIC
Conv = IBM: convertit l'entrée du fichier d'ASCII à alternativement EBCDIC
Conv = LCase: convertit l'entrée du fichier de majuscules en minuscules
Conv = ucase: convertit l'entrée du fichier de minuscules en majuscules
Conv = Écouvrant: échangez chaque paire d'entrée
Options additionelles:
Options additionelles:
Options additionelles:
Comme vous l'avez vu, il est possible d'empiler plusieurs drapeaux et options dans une seule commande «DD» pour modifier le comportement d'opération.
dd if = démo.txt de = Demo1.txt bs = 10 count = 100 conv = eBcDic
iflag = append, nocache, nofollow, sync
Le flux de travail de «DD» est assez simple. Cependant, pour que «DD» brille vraiment, c'est à vous. Il existe des tonnes de façons dont «DD» peut être utilisé pour effectuer des interactions intelligentes.
Pour plus d'informations sur «DD» et toutes ses options, consultez l'homme et la page d'informations.
homme DD