J'utilise spécifiquement cela pour partitionner et monter des volumes EBS sur des instances Amazon EC2, mais cela devrait vraiment être généralement applicable à l'initialisation de tout nouveau lecteur.
Comme la question le dit, je veux créer un script pour la création d'une seule partition principale qui utilise tout l'espace disponible sur le périphérique donné. Je ne saurai pas à l'avance la taille de l'appareil et il pourrait être très grand (c'est-à-dire plusieurs To).
En recherchant cela, il semble que parted
c'est la meilleure commande à utiliser pour les scripts. Je pense que quelque chose dans le sens de parted /dev/sdf mkpart primary 0 END
ce que je veux, mais j'ai du mal à trouver une façon élégante de déterminer ce que END devrait être. Quelqu'un connaît-il un moyen facile de le faire?
gdisk
s'aligne correctement. À mon avis,parted
c'est un gâchis. Il en fait trop - et les choses qu'il fait ne sont que faiblement connectées. C'est étrange de voir comment il crée des systèmes de fichiers et des tables de partition ensemble - les emplacements de disque pour les données qu'il écrit ne ressemblent en rien au même voisinage. Je n'ai commencé à comprendre le fonctionnement des disques que lorsque j'ai réalisé que la table de partition est une petite carte qui se trouve à sa tête, et elle indique au système d'exploitation où il peut rechercher un système de fichiers s'il le souhaite. Lorsque cela a cliqué, j'ai compris les superblocs et megaman et tout cela. Eh bien, j'aime le penser de toute façon.