Créez de manière non interactive une partition avec toute la taille de disque disponible

11

C'est dégoûtant pour moi, mais ça marche:

echo -e "n\np\n1\n\n\nt\nc\na\n1\nw" | fdisk /dev/sdb

J'aimerais connaître une manière plus prudente ou élégante d'y parvenir. L'ensemble de l'enregistrement de démarrage et de la table de partition est mis à zéro avant cette tâche, nous pouvons donc nous assurer que la partition 1 est disponible.

andyortlieb
la source
1
Il est également possible d'écrire ce même «écho» sur plusieurs lignes (si vous le faites dans un script bash) - même niveau de «dégoûtant», mais légèrement plus lisible. De meilleures options dans les réponses ci-dessous cependant :-)
Ralph Bolton

Réponses:

6

Jetez un œil à parted qui peut être utilisé en mode ligne de commande pour les scripts. sfdisk peut également être scripté mais notez les mises en garde concernant les GPT et les tailles de partition.

user9517
la source
1
Je suis sûr que c'est quelque part ici, mais j'ai du mal à trouver comment vous pouvez spécifier d'utiliser tout l'espace disponible.
andyortlieb