On 03/18/2018 06:09 PM, hamster wrote:
> J'ai l'habitude de sauvegarder le MBR avec :
> dd bs=512 count=1 if=/dev/sda of=/chemin/vers/fichier.dump;sync
>
> Seulement de nos jours on trouve UEFI partout, avec ses tables de partitions
> GPT, et cette commande marche plus. Google m'a dit que pour sauvegarder la
> table de partitions GPT, il faut utiliser gdisk. En effet, ca marche très
> bien, mais c'est un truc interactif et je sais pas dire a mon script
> "commance par faire gdisk /dev/sda, puis appuie sur la touche b, puis tape le
> nom du fichier a écrire".
>
> Comment qu'on fait ?
>
Bonjour,
Je n'ai préféré pas tester, faute de disque partitionné en GPT
à portée de main, mais la plupart des langages de shell devraient
supporter ce genre de redirection, pour remplir automatiquement
l'entrée standard d'un programme :
echo 'b
/chemin/vers/fichier.dump' | gdisk
Ou sur une ligne, pour faire plus ou moins propre :
echo -e 'b\n/chemin/vers/fichier.dump' | gdisk
Bash supporte une syntaxe auxiliaire qui, à mon sens, rend le
tout plus clair, car les caractères apparaissent dans l'ordre où
ils auraient été tapés, via l'opérateur triple chevrons :
gdisk <<< 'b
/chemin/vers/fichier.dump'
En espérant que ça aide,
À plus,
--
Étienne Mollier <[email protected]>