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]>

Répondre à