Utilisation de la commande DD pour sauvegarder Windows Systèmes : un guide complet
Apprenez à créer des sauvegardes complètes du disque sur un Windows Server en utilisant l'utilitaire dd, de type Unix. Ce guide complet vous guide tout au long du processus d'utilisation de dd, un puissant outil d'imagerie disque de bas niveau, pour créer des sauvegardes bit à bit de vos données. Windows Server disques.
Vous apprendrez à exécuter dd à partir d'un Linux environnement vivant ou via Windows Sous-système pour Linux (WSL), comment identifier correctement vos disques cible et de destination, et comment stocker l'image obtenue en toute sécurité. Nous aborderons également des points importants tels que la compression, le fractionnement de fichiers image volumineux, la vérification de l'intégrité des sauvegardes et la restauration à partir de l'image en cas de panne système. Que vous prépariez une reprise après sinistre ou que vous migriez un serveur, ce guide vous aidera à garantir la sécurité et la récupération de vos données.
Introduction
Le système de sauvegarde est un élément important de la sécurité des données. Le choix des méthodes de sauvegarde et de transfert dépend de vos besoins et conditions d'utilisation. Lors de la mise en place d'une sauvegarde, vous devez tenir compte du niveau de criticité des données, de l'espace de stockage disponible, de la vitesse d'accès, ainsi que du niveau de protection requis pour vos données.
L'utilitaire DD est principalement conçu pour Linux— basés sur les systèmes d'exploitation, et il propose diverses commandes avec des opérandes spécifiques pour faciliter la copie de fichiers. Étant l'un des plus anciens utilitaires, DD crée des sauvegardes compatibles avec de nombreuses applications logicielles. Cependant, sa fonctionnalité dans le Windows système d'exploitation est relativement limité par rapport à son Linux homologue. Notamment, le Windows la version ne prend pas en charge la conversion de fichiers et l'utilisation du périphérique de blocage.
Utilitaire de téléchargement
Tout d'abord, nous devons utilitaire de téléchargement puis vérifiez-les pour détecter d'éventuels logiciels malveillants, malheureusement cette étape est suffisante pour votre sécurité. Vous devez choisir l'archive dans les fichiers téléchargés et joindre au service, attendez les résultats. Si vous voyez un rapport comme celui-ci, alors tout va bien :

Attention! Nous ne prenons pas la responsabilité du programme disponible sur le site en raison du manque de contrôle sur le fichier, téléchargez l'utilitaire à vos risques et périls.
En ouvrant l'archive, vous verrez trois fichiers, nous devons ouvrir au format .exe :

Créer une sauvegarde
Pour commencer à utiliser l'utilitaire, vous devez taper cette commande ci-dessous, mais avant d'aller dans le dossier exécutable :
cd C:\Users\Administrator.WIN22\Desktop && dd.exe --list

Vous pouvez voir diverses options que vous pouvez utiliser avec cette commande, résolvons le problème et la tâche de création de fichier de dossier Disque C. Pour cela tapez la commande :
dd if=\\.\c:\tt\1.zip of=c:\tt\disk1.img bs=1440k

Décomposons la commande étape par étape :
- dd : il s'agit de la commande elle-même, indiquant que vous souhaitez utiliser l'utilitaire dd.
- if=\\.\c:\tt\1.zip : Le paramètre if signifie « fichier d'entrée » et \\.\c:\tt\1.zip est la source d'entrée. Windows, \\.\ est utilisé pour accéder directement à un périphérique physique et c:\tt\1.zip représente le chemin d'accès au fichier source. Il indique que les données seront lues à partir du fichier 1.zip situé à c:\tt\ sur le lecteur C:.
- of=c:\tt\disk1.img : le paramètre of signifie « fichier de sortie » et c:\tt\disk1.img est la destination de sortie. Il spécifie que les données copiées seront écrites dans le fichier nommé disk1.img dans le répertoire c:\tt\ sur le lecteur C:.
- bs=1440k : le paramètre bs signifie « taille de bloc ». Ce paramètre détermine la taille des blocs de données que dd lit et écrit à la fois. Dans ce cas, la taille du bloc est définie sur 1440 1440 kilo-octets (1440 XNUMX ko), ce qui signifie que dd lira et écrira des données par blocs de XNUMX XNUMX ko.
Attention : avant de créer des sauvegardes, vous devez vous assurer qu'il y a suffisamment d'espace non alloué sur le disque souhaité.
Restaurons les informations de disk1.img avec la commande ci-dessous :
dd if=c:\tt\disk1.img of=\\.\c:\tt\new bs=1440k

Décomposons la commande étape par étape :
- dd : il s'agit de la commande elle-même, indiquant que vous souhaitez utiliser l'utilitaire dd.
- if=c:\tt\disk1.img : le paramètre if signifie « fichier d'entrée » et c:\tt\disk1.img spécifie la source d'entrée. Ce chemin indique que les données seront lues à partir du fichier nommé disk1.img situé dans c:\tt\.
- of=\\.\c:\tt\new : Le paramètre of signifie « fichier de sortie » et \\.\c:\tt\new spécifie la destination de sortie. Windows, \\.\ est utilisé pour accéder directement à un périphérique physique. Ici, il est suivi du chemin c:\tt\new, ce qui suggère que les données seront écrites dans un fichier nommé new à c:\tt\.
- bs=1440k : le paramètre bs signifie « taille de bloc ». Ce paramètre détermine la taille des blocs de données que dd lit et écrit à la fois. Dans ce cas, la taille du bloc est définie sur 1440 1440 kilo-octets (1440 XNUMX ko), ce qui signifie que dd traitera les données par blocs de XNUMX XNUMX ko.
Créer un planificateur
Recherche dans l'application de la barre Windows Planificateur de tâches et ouvrez-le :

Après cela, vous verrez une fenêtre contextuelle avec un champ principal et un onglet pour la configuration suivante, créez une tâche :

Donnez un nom à une tâche pour reconnaître le processus que vous démarrez, vous pouvez également ajouter une description au fichier et cocher la case Exécuter avec des privilèges plus élevés. Définissez des déclencheurs pour démarrer le script que nous écrirons après cela :

Créez un nouveau fichier texte et entrez les lignes de code :
# Set the source and destination paths
$sourcePath = "c:\tt\1.zip"
$destinationPath = "c:\tt\disk1.img"
# Read the data from the source file and save it to the image file $sourceContent = Get-Content -LiteralPath $sourcePath -Encoding Byte Set-Content -LiteralPath $destinationPath -Value $sourceContent -Encoding Byte
# Set the source and destination paths for writing back to the floppy disk $sourcePath = "c:\tt\disk1.img" $destinationPath = "c:\new"
# Read the data from the image file and write it back to the floppy disk $sourceContent = Get-Content -LiteralPath $sourcePath -Encoding Byte Set-Content -LiteralPath $destinationPath -Value $sourceContent -Encoding Byte

Enregistrez en tant que fichier .bat, renommez-le simplement et remplacez .txt par .bat, après cela, copiez le chemin vers le fichier et entrez dans l'onglet Actions du planificateur :

Entrez le chemin d'accès au champ Programme/script ou Parcourir et rechercher le script. Accédez à l'onglet suivant Paramètres :

Et appuyez sur OK, nous avons maintenant une tâche de planificateur qui s'exécutera par minuterie !
Conclusion
Le processus de création de sauvegardes sur un Windows Server L'utilisation de l'utilitaire dd de type Unix implique une série d'étapes conçues pour garantir la sécurité et la disponibilité des données. Le système de sauvegarde revêt une importance primordiale pour la protection des données critiques contre la perte ou la corruption. Le choix des méthodes de sauvegarde et des techniques de transfert appropriées dépend de facteurs tels que la criticité des données, la capacité de stockage, la vitesse d'accès et les niveaux de sécurité requis.
Bien que l'utilitaire dd soit principalement destiné à Linux—systèmes basés, il peut être utilisé sur Windows Servers pour réaliser la copie des données. Alors que dd fournit diverses commandes et opérandes pour une copie efficace des fichiers, il est important de noter que sa fonctionnalité sur Windows peut être moins étendu par rapport à ses capacités sur Linux. Par exemple, certaines fonctionnalités, telles que la conversion de fichiers et l'utilisation de périphériques bloqués, peuvent être limitées ou absentes dans le Windows version.
QFP
- Puis-je utiliser dd directement sur un ordinateur en cours d'exécution Windows système?
Utiliser dd sur un système en cours d'exécution est risqué, car cela peut entraîner des sauvegardes incohérentes ou corrompues en raison de modifications de fichiers actives. Pour les sauvegardes complètes du disque, il est recommandé de démarrer sur un système d'exploitation. Linux environnement de vie ou d'utilisation Windows PE pour s'assurer que le disque n'est pas utilisé. - Est-ce que dd compresse l'image de sauvegarde ?
Non, dd n'effectue pas de compression par défaut. Cependant, vous pouvez transférer la sortie via des outils comme gzip ou xz pour réduire la taille du fichier, par exemple : dd if=... | gzip > backup.img.gz. - Comment vérifier que ma sauvegarde est valide ?
Vous pouvez vérifier une sauvegarde en la restaurant sur un disque séparé ou en utilisant des sommes de contrôle (par exemple, md5sum ou sha256sum) avant et après la création de l'image. Testez toujours votre procédure de restauration de sauvegarde. - Est-il sûr d'utiliser dd sur SSDs ou disques NVMe ?
Oui, mais soyez prudent : dd effectue des lectures et des écritures brutes, ce qui peut s'user SSDs'il est utilisé de manière excessive. Il est particulièrement adapté aux sauvegardes complètes occasionnelles du disque. - Que faire si l’image disque est trop grande ?
Vous pouvez diviser l'image en plusieurs parties à l'aide d'outils tels que diviser sur Linux ou configurez manuellement dd pour écrire des blocs plus petits. Assurez-vous de conserver tous les éléments ensemble pour une restauration correcte. - Puis-je utiliser dd pour cloner un disque physique sur un autre ?
Oui. Par exemple : dd if=\\.\PhysicalDrive1 of=\\.\PhysicalDrive2 bs=4M — mais soyez extrêmement prudent avec les identifiants de disque pour éviter d'écraser le mauvais lecteur.


