Comment cloner et restaurer facilement une image disque Linux avec dd

Comment cloner et restaurer facilement une image disque Linux avec dd / Linux

Lorsque vient le temps d'effacer, de sauvegarder ou de restaurer des données sous Linux, vous pouvez choisir un certain nombre d'applications. GParted est l’une des options les plus éprouvées du marché. Les disques sont une alternative plus moderne qui a fière allure dans l'environnement de bureau GNOME. Mais quel que soit le système d'exploitation Linux que vous exécutez, une option fonctionne toujours - jj.

Vous pouvez utiliser Linux sans jamais avoir besoin de plonger dans le terminal. Mais une fois que vous aurez ajouté certaines commandes à votre répertoire, non seulement vous gagnerez du temps, mais vous acquerrerez des compétences que vous pourrez utiliser sur n’importe quelle version de Linux. Pourquoi le système d’exploitation Linux que vous utilisez n’importe-t-il pas? Le système d'exploitation Linux que vous utilisez Il y aura toujours des arguments pour savoir quel système d'exploitation Linux est "meilleur". Dans l’ensemble, Linux offre une bonne expérience, quelle que soit la manière dont vous l’exécutez. Regardons ces similitudes - et célébrons-les! Lire la suite .

Pourquoi utiliser dd?

Que vous soyez sur un ordinateur ou sur un serveur, dd fonctionne tout simplement. dd a commencé comme une commande Unix. Ainsi, outre Linux, il prend en charge d'autres systèmes d'exploitation de type Unix. 3 Systèmes d'exploitation analogues à UNIX qui ne sont pas Linux 3 Systèmes d'exploitation identiques à UNIX qui ne sont pas Linux Récemment, les gens ont commencé à confondre " UNIX "avec" Linux. " Linux a été influencé par UNIX, mais les systèmes UNIX n’ont aucune relation avec Linux. Voici quelques systèmes UNIX importants à connaître. Lire plus tels que FreeBSD et macOS.

dd est aussi rapide. Je ne veux pas dire que le lecteur que vous essayez d’éradiquer va fonctionner rapidement. Au lieu de cela, il ne faut que quelques secondes pour lancer une lingette. Une fois que vous savez quoi taper, vous pouvez ouvrir un terminal et effacer un lecteur dans le temps nécessaire pour taper une recherche d'instructions en ligne..

Un grand pouvoir entraîne de grandes responsabilités. Une certaine entrée dd fait que notre liste de commandes Linux ne doit jamais être exécutée. 9 commandes Linux létales à ne jamais exécuter 9 commandes létales Linux à ne jamais être exécutées Vous ne devez jamais exécuter une commande Linux à moins de savoir exactement ce qu'elle fait. Voici quelques-unes des commandes Linux les plus meurtrières que vous voudrez généralement éviter. Lire la suite .

Êtes-vous nerveux? Bien. Même une fois que vous êtes un expert en DD, vous voulez toujours taper les commandes avec soin. Dans le pire des cas, un esprit absent peut ruiner le matériel et, plus probablement, entraîner une perte de données. Maintenant, commençons.

Cloner un lecteur

Le clonage d'un lecteur est un moyen infaillible de sauvegarder votre ordinateur. Vous pouvez sauvegarder des données sur un disque dur portable ou sur Dropbox 5 Outils et services de sauvegarde dans le cloud de qualité supérieure, entièrement compatibles avec Linux 5 Outils et services de sauvegarde en nuage de grande qualité, dans lesquels Linux est pleinement prise en charge Si vous demandez à tout utilisateur averti un conseil de qualité qui s système d’exploitation, c’est de sauvegarder régulièrement vos fichiers. Même si la technologie peut être utile,… Lire la suite, mais cela ne fait que sauvegarder vos fichiers. Pour enregistrer vos applications, vous devrez peut-être apprendre à sauvegarder chacune d'entre elles. Pour certains, cela signifie exporter un fichier spécifique. Pour d'autres, cela signifie copier un dossier caché. Ensuite, il y a ces applications que vous ne pouvez pas sauvegarder du tout.

dd contourne cela en créant une copie exacte de la totalité de votre disque dur ou de votre partition. Lorsque vous restaurez cette copie, vous ramenez votre ordinateur à son état actuel. Vous récupérerez vos fichiers, vos applications, votre historique de navigation et même vos paramètres système.. Tout.

Pour cloner votre lecteur, vous aurez besoin d'un deuxième lecteur disposant de plus d'espace que celui que vous copiez. Probablement, ce sera un disque dur portable ou un grand lecteur flash.

Commencez par ouvrir le terminal. Vous aurez besoin de droits d’administrateur pour exécuter toutes les commandes dd. Vous pouvez taper su pour vous connecter en tant qu'administrateur, ou vous pouvez taper sudo au début de la commande dd.

Lorsque vous êtes prêt à copier, tapez la commande ci-dessous. Notez que cela effacera toutes les données préexistantes sur le second disque, alors assurez-vous de sauvegarder toutes les données au préalable..

dd si = / dev / sdX de = / dev / sdY

Maintenant, donnons un sens à ce qui se passe. jj est la commande. si est l'entrée, comme dans l'emplacement que vous souhaitez copier. de est la sortie ou l'emplacement que vous remplacez par votre copie.

sdX et SDY reportez-vous aux lecteurs avec lesquels vous interagissez. Les lecteurs reçoivent souvent un nom tel que / dev / sda, / dev / sdb, ou / dev / sdc. Vous pouvez trouver les noms en utilisant un éditeur de partition Comment écrire, formater et gérer une carte SD sous Linux Comment écrire, formater et gérer une carte SD sous Linux Il existe plusieurs façons de configurer une carte SD sous Linux, à partir de la commande ligne ou en utilisant une application graphique. Voici comment vous le faites. Lire la suite . Ou, puisque vous êtes déjà dans le terminal, vous pouvez utiliser le lsblk commander.

Création d'un fichier image

Un autre moyen de cloner un lecteur consiste à créer une image disque que vous pouvez déplacer et restaurer comme un disque USB amorçable..

La création de fichiers image vous permet d’enregistrer plusieurs sauvegardes sur une même destination, telle qu’un disque dur portable de grande taille. Encore une fois, ce processus ne nécessite qu'une seule commande:

dd si = / dev / sdX de = chemin / vers / votre-sauvegarde.img

Pour économiser de l'espace, dd peut compresser votre sauvegarde..

dd if = / dev / sdX | gzip -c> chemin / vers / votre-sauvegarde.img.gz

Cette commande réduit votre sauvegarde en un fichier IMG.GZ, un des nombreux formats de compression que Linux peut gérer. Gestionnaires d'archives Linux comparés: Ark vs File Roller Gestionnaires d'archives Linux comparés: Ark vs File Roller Les gestionnaires d'archives peuvent sembler assez simples à première vue. , mais ils pourraient potentiellement offrir beaucoup plus que vous ne le pensez. J'ai comparé les deux gestionnaires d'archives par défaut pour Linux, File Roller et Ark, basés sur… Read More .

Restaurer un lecteur

À quoi servent ces sauvegardes si vous ne pouvez pas les utiliser? Lorsque vous êtes prêt à restaurer un clone, vous avez deux options. Si vous avez utilisé la première approche, échangez simplement les deux destinations..

dd si = / dev / sdY de = / dev / sdX

Lors de la restauration à partir d'un fichier image, le même concept s'applique:

dd si = chemin / vers / votre-sauvegarde.img de = / dev / sdX

Si votre fichier image est compressé, les choses deviennent un peu différentes. Utilisez cette commande à la place:

gunzip -c /path/to/your-backup.img.gz | dd de = / dev / sdX

Pour être clair, gunzip est g décompresser, comme dans le contraire de g zip Cette commande décomprime votre sauvegarde. Puis dd remplace le lecteur existant par cette image.

Paramètres à prendre en compte

Vous pouvez modifier votre commande en collant un paramètre à la fin. Par défaut, jj peut prendre un certain temps pour transférer des données. Vous pouvez accélérer le processus en augmentant la taille du bloc. Faites-le en ajoutant bs = à la fin.

dd if = / dev / sdX de = / dev / sdY bs = 64

Cet exemple augmente la taille de bloc par défaut de 512 octets à 64 kilo-octets..

conv = noerror indique à dd de continuer malgré les erreurs éventuelles. Le comportement par défaut consiste à arrêter, ce qui entraîne un fichier incomplet. Gardez à l'esprit qu'ignorer les erreurs n'est pas toujours sûr. Le fichier résultant peut être corrompu.

conv = sync ajoute des blocs d’entrée avec des zéros chaque fois qu’il ya des erreurs de lecture. De cette façon, les décalages de données restent synchronisés.

Vous pouvez combiner ces deux dernières conv = noerror, sync si vous le désirez Il n'y a pas d'espace après la virgule.

Apprendre à connaître dd

Si cela vous intéresse, le nom de dd fait référence à une déclaration dans le langage de contrôle des tâches d'IBM. Si vous ne comprenez pas ce qui se passe là-bas, pas de sueur. Moi non plus. Cela ne rend pas la commande plus difficile à utiliser.

Besoin de plus d'informations que pouvez vous aider à améliorer votre relation avec dd? La page wiki est assez complète. Il y a aussi un excellent article sur le wiki Arch Linux. Encore une fois, peu importe que vous utilisiez Arch ou non. dd fonctionne de la même manière quel que soit votre système d'exploitation Linux.

S'il s'avère que dd n'est pas pour vous, vous n'avez pas de chance. Il existe d'autres moyens de cloner un disque dur. 4 Méthodes pour cloner votre disque dur Linux. 4 Méthodes pour cloner votre disque dur Linux. Besoin de cloner votre lecteur de disque dur Linux ou une partition? Vous pouvez utiliser l'outil DD intégré ou plusieurs alternatives pour cloner votre disque afin de le restaurer ultérieurement, sans problème. Lire la suite .

Quelle est votre méthode préférée pour sauvegarder votre ordinateur? Êtes-vous un fan de dd? Y a-t-il une application que vous recommanderiez à la place? N'hésitez pas à partager votre expérience avec d'autres lecteurs!

Crédit d'image: wavebreakmedia, Jane Kelly via Shutterstock.com

Explorez plus sur: Hard Drive, Linux.