RAID 1 sur debian

bonsoir à tous,
je configure raid1 sur mon debian squeeze et j’utilise “mdadm”.
voilà mon problème:

résultat:

[code]Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Checking that no-one is using this disk right now …
OK

Disk /dev/sdb: 60801 cylinders, 255 heads, 63 sectors/track
Warning: extended partition does not start at a cylinder boundary.
DOS and Linux will interpret the contents differently.
Old situation:
Units = cylinders of 8225280 bytes, blocks of 1024 bytes, counting from 0

Device Boot Start End #cyls #blocks Id System
/dev/sdb1 0+ 607- 608- 4881408 fd Linux raid autodetect
/dev/sdb2 607+ 60801- 60194- 483502081 5 Extended
/dev/sdb3 0 - 0 0 0 Empty
/dev/sdb4 0 - 0 0 0 Empty
/dev/sdb5 * 607+ 60801- 60194- 483502080 fd Linux raid autodetect
New situation:
Units = sectors of 512 bytes, counting from 0

Device Boot Start End #sectors Id System
/dev/sdb1 2048 9764863 9762816 82 Linux swap / Solaris
/dev/sdb2 9766910 976771071 967004162 5 Extended
/dev/sdb3 0 - 0 0 Empty
/dev/sdb4 0 - 0 0 Empty
/dev/sdb5 * 9766912 976771071 967004160 83 Linux
Warning: partition 1 does not end at a cylinder boundary

sfdisk: I don’t like these partitions - nothing changed.
(If you really want this, use the --force option.)
[/code]

ça marche si j’utilise “–force” mais ce warning me bloque quand je paramètre le disque sdb en changeant son “system id” en “linux raid autodetect”

[code]fdisk /dev/sdb
Command (m for help): p

Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xbc5824f9

Device Boot Start End Blocks Id System
/dev/sdb1 1 608 4881408 fd Linux raid autodetect
Partition 1 does not end on cylinder boundary.
/dev/sdb2 608 60802 483502081 5 Extended
Partition 2 does not start on physical sector boundary.
/dev/sdb5 * 608 60802 483502080 fd Linux raid autodetect

Command (m for help): t
Partition number (1-5): 2
Hex code (type L to list codes): fd
You cannot change a partition into an extended one or vice versa
Delete it first.
[/code]

en dernière étape de configuration:

mdadm --zero-superblock /dev/sdb1 mdadm --zero-superblock /dev/sdb2 mdadm --zero-superblock /dev/sdb5

le résultat est :
mdadm: Unrecognised md component device - /dev/sdb1

Je pense que la cause est ce warning ==>"/dev/sdb2 608 60802 483502081 5 Extended" qui ne veut pas etre changer en system id linux raid autodetect

sdb2 est une partition étendue, qui ne peut servir que de conteneur de partitions logiques. C’est la partition logique sda5 dont il faut changer le type.
Je ne m’étendrai pas plus sur l’apparente absurdité de tes manoeuvres qui me fait me demander si tu sais vraiment ce que tu fais.

Merci mais ça ne résout pas mon problème, c’est déjà le cas

Est ce que tu peux m’indiquer alors où je bloque?C’est ce que j’ai trouvé d’après mes recherches personnelles
je pense qu’il y a quelque chose à faire mais je ne le trouve pas encore

merci

Pour cela, il faudrait que je comprenne ce que tu cherches à faire. Je vais exposer ce que j’ai compris.

Apparemment tu as deux disques :

  • sda : contient une partition de swap sda1 et une partition de données sda5
  • sdb : contenait deux partitions RAID sdb1 et sdb5
    (je laisse de côté la partition étendue qui n’est que le conteneur de la partition logique et dont on n’a pas à s’occuper)

Avec sfdisk tu as recopié la table de partition de sda sur sdb. Puis avec fdisk tu as à nouveau changé les types des partitions sdb1 et sdb2 en RAID. Déjà, la logique de cette intervention m’échappe.

Ensuite tu a voulu effacer le superbloc RAID des partitions de sdb avec mdadm. Je passe sur l’inanité de le faire sur la partition étendue sdb2. mdadm te répond qu’il n’y a pas de superbloc RAID sur ces partitions donc il n’y a rien à effacer.

Tu dis que tu es bloqué, mais pour moi les seuls blocages sont dans ton esprit. Les messages d’erreur que tu reçois sont normaux et non bloquants. Tu peux poursuivre la procédure (mdadm create…).