Comment prendre une image de mon disque dur interne à un disque externe en utilisant dd ?? Ceci est mon info disque
root@PartedMagic:~# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 44.3M 0 part
├─sda2 8:2 0 753M 0 part
└─sda3 8:3 0 930.7G 0 part
sdb 8:16 0 931.5G 0 disk
└─sdb1 8:17 0 931.5G 0 part
sr0 11:0 1 595M 0 rom
loop0 7:0 0 39.3M 1 loop
loop1 7:1 0 184.1M 1 loop
sda est mon disque dur interne
sDB est mon disque dur externe
dd
est un outil puissant mais aussi dangereux. Vérifiez et revérifiez que tout est correct avant de lancer les lignes de commande! dd
fait ce que vous lui dites de se passer de questions. Une petite erreur (erreur de frappe) peut vous faire écraser et détruire des documents de valeur, par exemple les images de famille.
Le texte situé après le caractère #
est un commentaire pour l’œil humain, qui n’est pas utilisé par l’interprète de Shell.
Si vous êtes certain que /dev/sdx
est le bon périphérique cible, vous pouvez utiliser la commande
Sudo dd if=/dev/sda of=/dev/sdx bs=64K # should be upper case K
pour cloner le lecteur sur le périphérique /dev/sdx
, où x peut être b, c, ...
Si vous voulez créer un fichier image (sans compression), vous pouvez utiliser la commande
Sudo dd if=/dev/sda of=dd-clone.img bs=64K # should be upper case K
Si vous voulez créer un fichier image compressé, vous pouvez utiliser la commande
Sudo -s # to get the root Prompt `#`
dd if=/dev/sda bs=64K | xz -c > dd-clone.img.xz
exit # to get the user Prompt `$`
Une telle image compressée peut être extraite avec
Sudo -s # get the root Prompt `#`
xzcat dd-clone.img.xz > dd-clone.img # get a big uncompressed file
xzcat dd-clone.img.xz | dd of=/dev/sdx bs=64K # clone to `/dev/sdx`
exit # get the user Prompt `$`
Si vous souhaitez que la compression soit plus efficace, vous devez remplacer l'espace disque libre par des zéros. Vous pouvez le faire de la manière suivante:
Utilisez zerofree
pour les partitions linux ext
.
Montez d'autres partitions et utilisez les lignes de commande suivantes pour les partitions avec d'autres systèmes de fichiers. Supposons que vous ayez monté une partition sur le point de montage /mnt
et que le lecteur entier soit utilisé pour les partitions. Vérifiez que vous avez monté une partition là-bas! Sinon, vous remplirez la partition racine et votre système d'exploitation en cours d'exécution cessera de fonctionner.
Sudo dd if=/dev/zero of=/mnt/blank bs=4096 # Let it fill the partition
Sudo rm /mnt/blank
Voir Outils sur ce lien: SanDisk SSD Plus: performances deux fois moins performantes sous Linux que sous Windows?
Clonezilla est une alternative à dd
. C'est plus sûr et plus rapide, surtout s'il y a beaucoup d'espace libre. Clonezilla ne copie que les blocs utilisés (et saute des blocs libres), ce qui rendra la copie beaucoup plus rapide, en particulier si une partie juste de la partition principale /dev/sda3
est libre (non utilisée par les fichiers).