convertir / dev / md0 en / dev / sda1

J'ai utilisé un logiciel RAID-I et je veux accéder aux données sans RAID maintenant.

Après

mdadm --fail /dev/md0 /dev/sda1 mdadm --remove /dev/md0 /dev/sda1 

j'ai essayé

 mount -t ext4 /dev/sda1 /mnt 

mais dmesg dit

 [ 5620.788838] EXT4-fs (sdb1): ext4_check_descriptors: Block bitmap for group 1 not in group (block 0)! [ 5620.788841] EXT4-fs (sdb1): group descriptors corrupted! 

N'est-il pas possible de convertir une partition RAID en non-RAID? Dois-je copyr tous les files sur une autre partition, supprimer la partition RAID et créer un nouveau système de files?

Il y a des métadonnées au début de la partition. Si vous faites un

 mdadm -E /dev/sda1 

vous verrez où datatables démarrent ( décalage de données ). Ce sera là où votre FS commence. Vous pouvez utiliser fdisk (pour le partitionnement de type MBR) ou gdisk (pour GPT) pour déplacer le début de sda1 à l'location de ce décalage de données .

Par exemple, si elle dit:

 Data Offset : 16384 sectors 

Exécutez fdisk -u , imprimez la table de partitions en cours avec p , notez le début et la fin de la partition, supprimez-la et recréez-la avec le premier secteur étant l'ancien plus 16384.