Forum général.général Partitionnement avec fdisk

Posté par  .
Étiquettes : aucune
0
23
mar.
2005
salut!

Je voudrais utiliser fdisk en ligne de commande pour créer des partitions sur un disque (pour pouvoir le faire automatiquement dans un script). Je ne trouve pas d'infos à ce sujet... est-ce possible? le man ne me donne que les commande du menu de fdisk, ce qui ne m'intéresse pas puisque je ne veux pas passer par ce menu.

Merci de votre aide.
  • # faut pas hésiter à tester

    Posté par  . Évalué à 3.

    j'ai juste essayer la chose suivante :
    Créer un fichier file.txt
    #vi file.txt
    n
    p
    1
    1
    12
    w

    puis j'ai lancé :
    #fdisk /dev/hdb <file.txt

    et tout marche nickel
    • [^] # Re: faut pas hésiter à tester

      Posté par  . Évalué à 3.

      C'est quand même fortement gruikeske dans la mesure où fdisk peut échouer à une des étapes, voire réclamer des informations supplémentaires, et là, la suite des commandes risque de provoquer des résultats imprévisibles.
      • [^] # Re: faut pas hésiter à tester

        Posté par  . Évalué à 1.

        c'est vrai que ca parait un peu bidouille mais bon je suis preneur s'il n'y a que ca à faire...

        En fait je fait du raid logiciel sous linux (raid1), et dans le cas ou un disque grille, il faut que je le remplace et qu'il soit déjà formaté de la même mannière que celui qui a grillé avant de pouvoir le resynchronisé avec les autres.
        • [^] # Re: faut pas hésiter à tester

          Posté par  . Évalué à 2.

          J'avoue que c'est pas le top ! Mais de toute façon manipuler un programme de partition via un script est forcément pas top.
          Mais dans le cas d'une automatisation comme décrit par arn100 je ne vois pas trop le souci.
          Le top serait directement de pouvoir disposer d'une API afin de pouvoir controller chacune des étapes. Mais je n'ai aucune idée de si ça existe.
    • [^] # Re: faut pas hésiter à tester

      Posté par  (site web personnel) . Évalué à 1.

      Pour les renseignements concernant les blocs, il est aussi possible de mettre un unique retrour charriot, ce qui permet d'utiliser la valeur proposé par fdisk par défaut, et notamment de partitionner en utilisant l'intégralité du disque directement.
      J'utilise ça sur un produit embarqué pour le reflasher depuis une clé USB bootable.
      Et certaines versions du produit ont des DiskOnModule de 32 mo et d'autre 64... et un jour 128 sans doute.

      Bye.
  • # sfdisk

    Posté par  . Évalué à 1.

    Bonjour,

    J'ai regardé brièvement dans les man, et il semblerait que sfdisk puisse être utilisé dans les scripts... Mais je ne pourrai que te conseiller d'aller lire le man sfdisk :/

    J'imagine que tu as une bonne raison d'utiliser des scripts dans ce cas là ; mais personnellement je trouve assez "dangereux" et hasardeux de manipuler les partitions à l'aveuglette ! Il pourrait se passer des choses non prévues, "et là c'est le drame" :) ! Sans compter tous les risques que l'exécution du script se fasse sur un disque avec des données ! ;)
    • [^] # Re: sfdisk

      Posté par  . Évalué à 1.

      merci! je vais chercher du côté de sfdisk...
  • # cfdisk

    Posté par  (site web personnel) . Évalué à 2.

    Dans une vie antérieur, j'avais utilisé cfdisk en ligne de commande.
    Je ne l'utilisais que pour lire les infos des partitions, dans un but de backup, mais je n'ai rien vu qui interdirait de l'utiliser pour créer des partitions ou autre joyeuseté.

    Je ne peux tout de même pas m'empêcher de faire remarquer comme au dessus que tu as intérêt à réellement faire gaffe à la gestion des erreurs...

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.