2 votes

Commande DD de Linux partition -to- partition

J'ai simplement utilisé la commande DD pour copier le contenu d'une partition vers une autre partition sur un autre disque, comme ceci :

dd if=/dev/sda2 of=/dev/sdb2 bs=4096 conv=noerror

La partition sda2 était de 66 Go et sdb2 de 250 Go. J'ai lu qu'en faisant cela, l'espace supplémentaire sur le disque vers lequel je copie sera gaspillé, est-ce vrai ?

Je n'étais pas inquiet de perdre l'espace supplémentaire pour l'instant, mais j'ai simplement couru :

sudo kill -USR1 (PID)

pour afficher l'état actuel de DD et qu'il a écrit plus de 66 Go de données, continuera-t-il à écrire des données jusqu'à ce qu'il atteigne 250 Go ? Si c'est le cas, existe-t-il un moyen d'arrêter le processus sans le corrompre, car attendre qu'il écrive de l'espace vide semble être une perte de temps.

4voto

Oliver Points 125

Le fait qu'il ait dépassé 66 Go est probablement une erreur d'arrondi, car il ne dispose que de 66 Go de données sources à copier et ne peut donc pas en copier davantage.

Notez que vous devez utiliser sync con noerror pour s'assurer que les données copiées aboutissent à l'endroit prévu en cas d'erreurs dans la source. Il est préférable de vérifier d'abord le support source pour s'assurer qu'il ne contient pas d'erreurs avant de procéder à la copie.

Donc oui, l'espace supplémentaire sur la partition est effectivement gaspillé. Il ne s'agit pas seulement de la taille de la partition, mais aussi de la taille du système de fichiers que vous copiez, qui, dans votre cas, est de 66 Go. Cependant, selon le système de fichiers que vous utilisez, vous pouvez souvent étendre le système de fichiers à la taille de la partition. Pour les systèmes de fichiers ext, vous pouvez utiliser

resize2fs /dev/sdb2

Veillez à vous renseigner sur cette commande avant de l'utiliser, et conservez votre source jusqu'à ce que vous soyez sûr que tout fonctionne avec le nouveau disque.

Utilisation rsync -ax au lieu de dd entre des partitions de tailles différentes est souvent une meilleure option - elle vous permet également de sélectionner un type de système de fichiers différent pour la destination.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X