Clonezilla utilise ddles coulisses.
À propos des disques et des partitions
Un disque entier est un appareil comme /dev/sda. Ceci est le premier disque, le second disque est /dev/sdb, le troisième /dev/sdc, etc. Les anciens disques connectés via un câble IDE sont nommés comme hda, hdb... Un disque peut avoir plusieurs partitions comme /dev/sda1. La deuxième partition sur le disque /dev/sdaest /dev/sda2et ainsi de suite. Une image (copie littérale d'octets) peut être créée à partir d'une partition et d'un disque. Notez que les 512 premiers octets d'un disque contiennent le MBR (Master Boot Record).
Une partition ne doit pas être montée lors de la création ou de la restauration d'images, sinon une perte de données peut se produire lors de la lecture (création d'une image) ou un comportement inattendu et une corruption des données si vous y écrivez (restauration à partir d'une image).
Dans les exemples ci-dessous, /dev/sda1est la partition à partir de laquelle une image doit être créée.
Les partitions et les périphériques de disque dans /devne sont accessibles en écriture que par le superutilisateur (root) et les utilisateurs du diskgroupe. Je n'aime pas tout exécuter en tant que root, donc pour des raisons de sécurité (au cas où vous auriez fait une faute de frappe par exemple), je change le groupe temporaire pour moi, afin de pouvoir le lire et l'écrire:
sudo chgrp my_user_name /dev/sda1
Si vous ignorez la commande ci-dessus, vous devez préfixer les ddcommandes ci-dessous avec sudo.
Les bases
La commande de base pour créer une image à partir d'une partition est:
dd if=/dev/sda1 of=disk.img
ifsignifie "fichier d'entrée", ofsignifie "fichier de sortie". Tout sous Linux est un fichier, même des périphériques.
Pour restaurer une telle image, exécutez:
dd if=disk.img of=/dev/sda1
L'ordre n'a pas d'importance, vous auriez pu aussi écrire ce qui précède dd of=/dev/sda1 if=disk.img.
Images compressées
Étant donné que les partitions sont généralement grandes, il est recommandé de compresser les données avant de les écrire dans l'image:
dd if=/dev/sda1 | gzip > disk.img.gz
Cela fonctionne car si ofest omis, la sortie est écrite dans la "sortie standard" qui est le canal vers le programme de compression gzip. La sortie de cela est écrite dans disk.img.
Pour restaurer une telle image compressée, exécutez:
gunzip -c disk.img.gz | dd of=/dev/sda1
Voici gunzipla commande inverse de gzip. -centraîne l'écriture de la sortie sur la sortie standard qui est le canal vers la ddcommande. Parce que ifest omis sur dd, l'entrée est lue à partir de "l'entrée standard" qui est la sortie de gunzip.
Lire à partir d'une image sans la restaurer
Les images non compressées peuvent être montées pour que vous puissiez y lire. Si vous avez compressé vos images de partition, décompressez-les d'abord ( disk.img.gzelles seront supprimées, disk.imgseront créées. Assurez-vous d'avoir suffisamment d'espace!):
gunzip disk.img.gz
Vous pouvez également décompresser une image sans toucher l'image elle-même:
gunzip -c disk.img.gz > disk.img
Créez maintenant un répertoire sur lequel le disque peut être monté et montez l'image en lecture seule ( ro):
sudo mkdir /mnt/wind
sudo mount -o ro disk.img /mnt/wind
Vous pouvez maintenant afficher vos fichiers dans /mnt/wind. Une fois terminé, démontez-le et supprimez le point de montage obsolète:
sudo umount /mnt/wind
sudo rmdir /mnt/wind
Moins de taille, plus d'utilisation du processeur, durée de sauvegarde et de restauration plus longue
Si le temps n'est pas un problème et que vous n'avez pas beaucoup d'espace de stockage, vous pouvez utiliser le bzip2format de compression. Remplacez simplement gzippar bzip2dans ce qui précède. Il est courant d'utiliser l' .bz2extension pour les fichiers compressés bzip2, alors faites-le.