Creation/formatage de partitions

Bonjour a tous,

Je travaille actuellement sur un serveur Linux virtualisé sous Xen.
J’ai pour objectif de monter une partition d’un autre disque sur cette machine virtuel.

le xen le vois sous /dev/hdb et la machine hôte sous /dev/xvde.

J’utilise donc fdisk pour créer la partition étendue qui fait en tout un tera, jusque la pas de problèmes.
la partition est donc /dev/xvde1.

Une fois cela fait, je veux la formater avec mkfs pour l’utiliser en ext3. C’est a ce moment que ça se complique.
avec la commande suivante :
mkfs -t ext3 /dev/xvde1

je reçois cette erreur :
mkfs.ext3: taille_i_noeud (128) * nombre_i_noeuds (0) trop grand pour un
système de fichier avec 0 blocs, indiquer un ratio_i_noeud (-i)
plus grand ou un nombre d’i-noeud plus petit (-N).

En rajoutant quelques options a mkfs :
mkfs -t ext3 -j -b 2048 -i 16384 /dev/xvde1

J’ai cette erreur la :
mkfs.ext3: La taille rapportée du périphérique est zéro. La partition spécifiée est
invalide ou la table de partitions n’a pas été relue après
l’exécution de fdisk, dû au fait que la partition modifiée était
occupée et utilisée. Vous devez ré-amorcer pour forcer une
relecture de la table de partitions.

Aprés ce message, j’utilise cette commande pour relire la table de partitions :
blockdev --rereadpt /dev/xvde

Malheuresement, j’ai toujours les même erreurs.

Pour info :
cat /proc/partitions | grep xvde
202 64 1048576000 xvde
202 65 1 xvde1

Savez vous d’où peut provenir le soucis ? ou si c’est tout simplement moi qui fait une fausse manip’ ?

Merci d’avance,

Cordialement,

N.B

Salut,

Je ne suis pas sûr qu’au moment où ext3 a été conçue un disque de cette taille existait :laughing: :laughing: :laughing:

ext3 doit pouvoir gérer une partition de 32To.
Pour info, j’ai les même erreurs sous ext4

[quote]Vous devez ré-amorcer pour forcer une
relecture de la table de partitions.[/quote]

/proc/partitions avec une taille de 1 est révélateur que les changements ne sont pas pris en compte.

$ man proc

       /proc/partitions
              Contains major and minor numbers of each partition  as  well  as
              number of blocks and partition name.

Autre détail
Sur les disques de type MBR, la première partition logique doit être créée au sein de l’étendue /dev/***[1-4]. Elle devrait prendre le numéro 5, /dev/***5.
Cette dernière partition serait celle qui devrait être formatée.
Tu ne travaillerais pas sur un disque de type GPT ?

Bonjour,

je ne suis pas en GPT.
Mais le problème ne viendrait tout simplement pas du fait que je n’ai aucune partition primaire sur ce disque ?

xvde1 est une partition primaire. Mais si c’est une partition de type étendu, elle ne peut pas accueillir de données ; elle ne peut contenir qu’une ou plusieurs partitions logiques xvde5 et suivantes, qui pourront accueillir des données (système de fichiers, swap…).

ha okay.
Je viens de la recréer en partition primaire au lieu de étendue et tout marche correctement, j’ai pu la formater en ext3.

EDIT : j’ai tout recréer avec une partition étendu et une logique après.
J’avais tout simplement pas saisi qu’il fallait recréer une logique dans l’étendue.

Merci pour l’aide, bonne soirée.