Je souhaite effectuer une sauvegarde de l'ensemble de la structure de partition d'un disque dur, y compris les lecteurs logiques, afin de pouvoir restaurer cette structure sur un autre disque. Je ne pas veux copier le contenu des partitions, seule la mise en page. Pour les partitions principales et étendues, c'est simple:
dd if=/dev/sda of=partitiontable.bin bs=1 skip=446 count=64 # backup
dd if=partitiontable.bin of=/dev/sda bs=1 seek=446 count=64 # restore
Mais s’agissant de la disposition des partitions logiques, je me demande s’il existe une méthode similaire de sauvegarde de la disposition parmi les outils standard. Je suppose que le principal problème est de trouver les décalages par rapport aux emplacements des EBR, car cela dd
fera le reste. Gardez à l'esprit que je dois pouvoir tout remettre sur un disque (éventuellement) vierge et ainsi restaurer la même présentation. Utiliser des outils de partitionnement comme fdisk
ou parted
c'est bien, mais je dois être capable d'automatiser leur utilisation (script) et ils ne devraient pas dépendre de packages liés à X - en ligne de commande uniquement.
Mon plan de sauvegarde le fait manuellement dans un petit script python en utilisant le module struct, mais j'espérais plutôt qu'il y aurait un moyen plus facile.