Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:install:supprimer-un-raid-logiciel [11/05/2014 12:03] Hypathie [suppression du raid avec mdadm et gparted] |
doc:install:supprimer-un-raid-logiciel [23/09/2014 10:34] Hypathie [A) suppression du raid avec mdadm + fdisque + mkfs] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : supprimer un raid1 logiciel | * Objet : supprimer un raid1 logiciel | ||
- | * Niveau requis : FIXME {{tag>débutant avisé}} | + | * Niveau requis : {{tag>débutant avisé}} |
* Commentaires : Ce wiki est écrit dans l'idée de partager ses "expériences", et n'est pas la rédaction d'un expert. | * Commentaires : Ce wiki est écrit dans l'idée de partager ses "expériences", et n'est pas la rédaction d'un expert. | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
- | * Suivi : {{tag>en-chantier à-tester à-placer}} - FIXME Pour choisir, voir les autres Tags possibles dans [[:atelier:#tags|l'Atelier]]. | + | * Suivi : {{tag>à-placer}} |
- | * Création par **Hypathie** 10/05/2014 | + | * Création par [[user>Hypathie]] 10/05/2014 |
* Testé par <Hypathie> le <Mai 2014> | * Testé par <Hypathie> le <Mai 2014> | ||
- | * Commentaires sur le forum : [[url | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=9002 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
- | **Nota : ** | ||
Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | Contributeurs, les FIXME sont là pour vous aider, supprimez-les une fois le problème corrigé ou le champ rempli ! | ||
Ligne 23: | Ligne 22: | ||
J'ai opté pour cette façon de booter en dehors du raid, parce que mon matériel n'est pas assez puissant pour que la machine virtuelle fonctionne correctement depuis le live cd/dvd bootable (système live très très lent).// | J'ai opté pour cette façon de booter en dehors du raid, parce que mon matériel n'est pas assez puissant pour que la machine virtuelle fonctionne correctement depuis le live cd/dvd bootable (système live très très lent).// | ||
- | + | J'ai testé aussi cette méthode de suppression du raid logiciel sur deux vieux disques physiques sur lesquels était installé un RAID1 + LVM avant installation. | |
- | Mais j'ai testé aussi la suppression du raid logiciel sur deux vieux disques physiques sur lesquels était installé un RAID1 + LVM avant installation. | + | Là encore pour la suppression, j'ai ajouté un troisième disque dur, sur lequel j'ai installé un système, et j'ai supprimé depuis ce dernier système redémarré.\\ |
- | Là encore j'ai ajouté un troisième disque dur, sur lequel j'ai installé le système et démarré le système depuis lequel j'ai supprimé le raid.\\ | + | Cette fois, parce que depuis le live CD d'ubuntu (option "essayer ubuntu"), le raid n'était pas détecté par mdadm qui a eu beaucoup de mal à s'y installer.\\ |
- | Cette fois, depuis un live CD d'ubuntu (option "essayer ubuntu), le raid n'était pas détecté par mdadm.\\ | + | |
Ligne 34: | Ligne 32: | ||
{{http://imagesup.org/images12/1399710792-rai-msg-alert.png|}} | {{http://imagesup.org/images12/1399710792-rai-msg-alert.png|}} | ||
- | Et effectivement, **si l'on essaie de réinstaller tout le système** en bootant sur une image iso, la détection du matériel aboutit à ceci : | + | **Il est à noter que deux étapes sont inter-dépendantes :** |
+ | |||
+ | **A) stopper et supprimer le raid avec mdadm ;**\\ | ||
+ | |||
+ | **B) détruire les anciennes partitions, en créer une nouvelle (au moins une) et formater la (ou les) nouvelle(s) partition(s).**\\ | ||
+ | |||
+ | * gparted ne peut détruire les partitions montées en raid (on a un triangle et non un point d'exclamation à côté des partitions à supprimer : voir sur l'image paragraphe B) ; | ||
+ | * le formatage avec fdisk aboutit à un message d'erreur même après la commande dd pour détruire les partitions des disques en raid ; | ||
+ | * et bien qu'on le trouve en ligne l'affirmation contraire, **le partitionnement raid n'a pas disparu tant que l'on utilise pas gparted ou dd ; fdisk et mkfs pour détruire les anciennes partitions, en re-créer une (ou plusieurs) et la (les) formater !**\\ | ||
+ | |||
+ | Sans l'état B **si l'on essaie de réinstaller tout le système** en bootant sur une image iso, la détection du matériel aboutit à ceci : | ||
{{http://imagesup.org/images12/1399787067-raid-resistant.png|}} | {{http://imagesup.org/images12/1399787067-raid-resistant.png|}} | ||
Ligne 41: | Ligne 49: | ||
*Et le raid persistant sur les disques de 10.7GB, SCSI4 (sdb) et SCS5 (sdc). | *Et le raid persistant sur les disques de 10.7GB, SCSI4 (sdb) et SCS5 (sdc). | ||
- | **Voyons comment récupérer ces deux disques montés en raid.** | + | |
+ | **Voyons comment récupérer ces deux disques montés en raid avec ces deux étapes dans le détail.** | ||
===== Installation ===== | ===== Installation ===== | ||
Ligne 89: | Ligne 98: | ||
Disk /dev/sdb: 10.7 GB, 10737418240 bytes | Disk /dev/sdb: 10.7 GB, 10737418240 bytes | ||
- | 255 têtes, 63 secteurs/piste, 1305 cylindres, total 20971520 secteurs | + | 255 têtes, 63 secteurs/piste, 1305 cylindres,\ |
+ | total 20971520 secteurs | ||
Unités = secteurs de 1 * 512 = 512 octets | Unités = secteurs de 1 * 512 = 512 octets | ||
- | Taille de secteur (logique / physique) : 512 octets / 512 octets | + | Taille de secteur (logique / physique) :\ |
+ | 512 octets / 512 octets | ||
- | taille d'E/S (minimale / optimale) : 512 octets / 512 octets | + | taille d'E/S (minimale / optimale) :\ |
+ | 512 octets / 512 octets | ||
Identifiant de disque : 0x000a6acc | Identifiant de disque : 0x000a6acc | ||
Ligne 101: | Ligne 113: | ||
Périphérique Amorçage Début Fin Blocs Id. Système | Périphérique Amorçage Début Fin Blocs Id. Système | ||
- | /dev/sdb1 * 2048 1368063 683008 fd RAID Linux autodétecté | + | /dev/sdb1 * 2048 1368063 683008 fd\ |
+ | RAID Linux autodétecté | ||
- | /dev/sdb2 1368064 20969471 9800704 fd RAID Linux autodétecté | + | /dev/sdb2 1368064 20969471 9800704 fd\ |
+ | RAID Linux autodétecté | ||
</code> | </code> | ||
** PUIS** | ** PUIS** | ||
Ligne 112: | Ligne 126: | ||
<code> | <code> | ||
Disk /dev/sdc: 10.7 GB, 10737418240 bytes | Disk /dev/sdc: 10.7 GB, 10737418240 bytes | ||
- | + | 255 têtes, 63 secteurs/piste, 1305 cylindres,\ | |
- | 255 têtes, 63 secteurs/piste, 1305 cylindres, total 20971520 secteurs | + | total 20971520 secteurs |
Unités = secteurs de 1 * 512 = 512 octets | Unités = secteurs de 1 * 512 = 512 octets | ||
- | + | Taille de secteur (logique / physique) :\ | |
- | Taille de secteur (logique / physique) : 512 octets / 512 octets | + | 512 octets / 512 octets |
- | + | taille d'E/S (minimale / optimale) :\ | |
- | taille d'E/S (minimale / optimale) : 512 octets / 512 octets | + | 512 octets / 512 octets |
Identifiant de disque : 0x00071fa4 | Identifiant de disque : 0x00071fa4 | ||
- | |||
Périphérique Amorçage Début Fin Blocs Id. Système | Périphérique Amorçage Début Fin Blocs Id. Système | ||
- | + | /dev/sdc1 * 2048 1368063 683008 fd\ | |
- | /dev/sdc1 * 2048 1368063 683008 fd RAID Linux autodétecté | + | RAID Linux autodétecté |
- | + | /dev/sdc2 1368064 20969471 9800704 fd\ | |
- | /dev/sdc2 1368064 20969471 9800704 fd RAID Linux autodétecté | + | RAID Linux autodétecté |
</code> | </code> | ||
* ou encore : | * ou encore : | ||
- | <code root> | + | <code root>sfdisk -s</code> |
- | sfdisk -s | + | <code> |
/dev/sda: 8388608 | /dev/sda: 8388608 | ||
/dev/sdb: 10485760 | /dev/sdb: 10485760 | ||
Ligne 151: | Ligne 162: | ||
* arrêter raid0 et raid1 : | * arrêter raid0 et raid1 : | ||
- | <code root> | + | <code root>mdadm -S /dev/md0</code> |
- | mdadm -S /dev/md0 | + | <code>mdadm: stopped /dev/md0</code> |
- | mdadm: stopped /dev/md0 | + | |
#PUIS | #PUIS | ||
- | mdadm -S /dev/md1 | + | <code root>mdadm -S /dev/md1</code> |
- | mdadm: stopped /dev/md1 | + | <code>mdadm: stopped /dev/md1</code> |
- | </code> | + | |
* supprimer raid0 et raid1 sur chacune des partitions | * supprimer raid0 et raid1 sur chacune des partitions | ||
- | <code root> | + | <code root>mdadm --zero-superblock /dev/sdb1</code> |
- | @# mdadm --zero-superblock /dev/sdb1 | + | <code root>mdadm --zero-superblock /dev/sdb2</code> |
- | @# | + | <code root>mdadm --zero-superblock /dev/sdc1</code> |
- | @# mdadm --zero-superblock /dev/sdb2 | + | <code root>mdadm --zero-superblock /dev/sdc2</code> |
- | @# | + | |
- | @# mdadm --zero-superblock /dev/sdc1 | + | |
- | @# | + | |
- | @#mdadm --zero-superblock /dev/sdc2 | + | |
- | @# | + | |
- | </code> | + | |
=> le retour du prompt indique que tout s'est bien passé. | => le retour du prompt indique que tout s'est bien passé. | ||
Ligne 179: | Ligne 183: | ||
Le retour de la commande **sfdisk -s** ne contient plus **/dev/md0 et /md1**. | Le retour de la commande **sfdisk -s** ne contient plus **/dev/md0 et /md1**. | ||
- | Mais les commandes **fdisk -l /dev/sdb** puis **fdisk -l /dev/sdc**, renvoient encore : | + | Mais les commandes **''fdisk -l /dev/sdb''** puis **''fdisk -l /dev/sdc''**, renvoient encore : |
<code> | <code> | ||
Disk /dev/sdb: 10.7 GB, 10737418240 bytes | Disk /dev/sdb: 10.7 GB, 10737418240 bytes | ||
- | 255 têtes, 63 secteurs/piste, 1305 cylindres, total 20971520 secteurs | + | 255 têtes, 63 secteurs/piste, 1305 cylindres,\ |
- | Unités = secteurs de 1 * 512 = 512 octets | + | total 20971520 secteurs |
- | Taille de secteur (logique / physique) : 512 octets / 512 octets | + | [...] |
- | taille d'E/S (minimale / optimale) : 512 octets / 512 octets | + | |
- | Identifiant de disque : 0x000a6acc | + | |
Périphérique Amorçage Début Fin Blocs Id. Système | Périphérique Amorçage Début Fin Blocs Id. Système | ||
- | /dev/sdb1 * 2048 1368063 683008 fd RAID Linux autodétecté | + | /dev/sdb1 * 2048 1368063 683008 fd RAID Linux autodétecté |
- | /dev/sdb2 1368064 20969471 9800704 fd RAID Linux autodétecté | + | /dev/sdb2 1368064 20969471 9800704 fd RAID Linux autodétecté |
root@hypathie-VirtualBox:/home/hypathie# fdisk -l /dev/sdc | root@hypathie-VirtualBox:/home/hypathie# fdisk -l /dev/sdc | ||
- | Disk /dev/sdc: 10.7 GB, 10737418240 bytes | + | [...] |
- | 255 têtes, 63 secteurs/piste, 1305 cylindres, total 20971520 secteurs | + | Périphérique Amorçage Début Fin Blocs Id. Système |
- | Unités = secteurs de 1 * 512 = 512 octets | + | /dev/sdc1 * 2048 1368063 683008 fd RAID Linux autodétecté |
- | Taille de secteur (logique / physique) : 512 octets / 512 octets | + | /dev/sdc2 1368064 20969471 9800704 fd RAID Linux autodétecté |
- | taille d'E/S (minimale / optimale) : 512 octets / 512 octets | + | |
- | Identifiant de disque : 0x00071fa4 | + | |
- | + | ||
- | Périphérique Amorçage Début Fin Blocs Id. Système | + | |
- | /dev/sdc1 * 2048 1368063 683008 fd RAID Linux autodétecté | + | |
- | /dev/sdc2 1368064 20969471 9800704 fd RAID Linux autodétecté | + | |
</code> | </code> | ||
**Après avoir stoppé le raid et lancé les commandes de suppression du raid (mdadm --zero-superblock /dev/sdxx), il est maintenant possible de supprimer ces partitions et d'en créer une nouvelle en ext4 par exemple avec gparted, ce qui n'était pas possible avant.** | **Après avoir stoppé le raid et lancé les commandes de suppression du raid (mdadm --zero-superblock /dev/sdxx), il est maintenant possible de supprimer ces partitions et d'en créer une nouvelle en ext4 par exemple avec gparted, ce qui n'était pas possible avant.** | ||
Ligne 208: | Ligne 203: | ||
<note importante> | <note importante> | ||
- | **Il peut arriver qu'après avoir stoppé et supprimé /dev/md0** (commandes mdadm -S /dev/md0 puis mdadm --zero-superblock /dev/sdb1 et mdadm --zero-superblock /dev/sdb2), **ces commandes ne soient pas fonctionnelles sur /dev/md1.**\\ | + | **Il peut arriver qu'après avoir stoppé et supprimé /dev/md0** (commandes mdadm -S /dev/md0 puis mdadm --zero-superblock /dev/sdb1 et mdadm --zero-superblock /dev/sdb2), **que ces commandes ne soient pas fonctionnelles sur /dev/md1.**\\ |
Cela m'est arrivé (trois fois sur quatre essais sur MV, jamais sur les disques physiques (trois essais).\\ | Cela m'est arrivé (trois fois sur quatre essais sur MV, jamais sur les disques physiques (trois essais).\\ | ||
Ligne 215: | Ligne 211: | ||
on peut avoir :** | on peut avoir :** | ||
- | <code root> | + | <code root>mdadm -S /dev/md0</code> |
- | mdadm -S /dev/md0 | + | <code>mdadm: stopped /dev/md0</code> |
- | mdadm: stopped /dev/md0 | + | |
- | mdadm --zero-superblock /dev/sdb1 | + | <code root>mdadm --zero-superblock /dev/sdb1</code> |
- | # retour du prompt | + | > retour du prompt |
- | </code> | + | |
- | **MAIS** | + | **Mais** |
- | <code root> | + | <code root>mdadm -S /dev/md1</code> |
- | mdadm -S /dev/md1 | + | <code>mdadm: Cannot get exclusive access to /dev/md1\ |
- | mdadm: Cannot get exclusive access to /dev/md1:Perhaps a running process, mounted filesystem or active volume group? | + | :Perhaps a running process, mounted filesystem\ |
+ | or active volume group?</code> | ||
- | mdadm --zero-superblock /dev/sdb2 | + | <code root>mdadm --zero-superblock /dev/sdb2</code> |
- | mdadm: Couldn't open /dev/sdb2 for write - not zeroing | + | <code>mdadm: Couldn't open /dev/sdb2 for write - not zeroing</code> |
- | </code> | + | |
- | ET APRÈS CELA : | + | Et après cela: |
- | <code root> | + | <code root>sfdisk -s</code> |
- | sfdisk -s | + | <code> |
/dev/sda: 8388608 | /dev/sda: 8388608 | ||
/dev/sdb: 10485760 | /dev/sdb: 10485760 | ||
Ligne 252: | Ligne 246: | ||
Mais il a été à chaque fois possible de poursuivre la suppression du raid avec gparted ou dd + mkfs, et de récupérer les disques pour d'autres installations,\\ en faisant d'abord par prudence : | Mais il a été à chaque fois possible de poursuivre la suppression du raid avec gparted ou dd + mkfs, et de récupérer les disques pour d'autres installations,\\ en faisant d'abord par prudence : | ||
** | ** | ||
- | <code root> | + | <code root>mdadm --manage /dev/md1 --fail /dev/sdb2</code> |
- | mdadm --manage /dev/md1 --fail /dev/sdb2 | + | <code>mdadm: set /dev/sdb2 faulty in /dev/md1 |
- | mdadm: set /dev/sdb2 faulty in /dev/md1 | + | root@debian-pour-supp-raid:/home/hypathie</code> |
- | root@debian-pour-supp-raid:/home/hypathie | + | |
- | mdadm --manage /dev/md1 --remove /dev/sdb2 | + | <code root>mdadm --manage /dev/md1 --remove /dev/sdb2</code> |
- | mdadm: hot removed /dev/sdb2 from /dev/md1 | + | <code>mdadm: hot removed /dev/sdb2 from /dev/md1</code> |
- | </code> | + | |
</note> | </note> | ||
Ligne 268: | Ligne 260: | ||
</note> | </note> | ||
- | * Après avoir utilisé les commandes de mdadm pour stopper et supprimer /dev/md0 et/ou /dev/md1 (voir la note important plus haut paragraphe A n°2) | + | * pour effacer les disques et y créer une partition ext3 il faut faire sur chaque disque : |
- | + | ||
- | * pour effacer les disques et y créer une partition ext3 il faut faire sur chaque disque : | + | |
===3.1) effacer complètement le disque=== | ===3.1) effacer complètement le disque=== | ||
- | <code root> | + | <code root>dd if=/dev/zero of=/dev/sdb</code> |
- | dd if=/dev/zero of=/dev/sdb | + | <code> |
dd: écriture vers « /dev/sdb »: Aucun espace disponible sur le périphérique | dd: écriture vers « /dev/sdb »: Aucun espace disponible sur le périphérique | ||
20971521+0 enregistrements lus | 20971521+0 enregistrements lus | ||
Ligne 288: | Ligne 278: | ||
</note> | </note> | ||
- | ===3.2) créer une partition sur tout le disque /dev/sdb=== | + | ===3.2) Créer une partition sur tout le disque /dev/sdb=== |
- | <code root> | + | <code root>fdisk /dev/sdb</code> |
- | fdisk /dev/sdb | + | <code> |
Le périphérique ne contient pas une table de partitions DOS ou Sun, SGI, OSF valable | Le périphérique ne contient pas une table de partitions DOS ou Sun, SGI, OSF valable | ||
Création d'une nouvelle étiquette DOS avec id de disque 0x6c6d8b8e. | Création d'une nouvelle étiquette DOS avec id de disque 0x6c6d8b8e. | ||
Ligne 322: | Ligne 312: | ||
</code> | </code> | ||
- | ===3.3) formater en ext4 (par exemple)=== | + | ===3.3) Formater en ext4 (par exemple)=== |
- | <code root> | + | <code root>mkfs.ext4 /dev/sdb</code> |
- | mkfs.ext4 /dev/sdb | + | <code> |
mke2fs 1.42.5 (29-Jul-2012) | mke2fs 1.42.5 (29-Jul-2012) | ||
/dev/sdb est le périphérique en intégralité, pas seulement une partition ! | /dev/sdb est le périphérique en intégralité, pas seulement une partition ! | ||
- | Procéder malgré tout ? (o,n) | + | Procéder malgré tout ? (o,n)</code> Avec ''o'' |
#retour du prompt | #retour du prompt | ||
- | </code> | ||
- | * adapter les commandes pour faire de même sur /dev/sdc | + | |
+ | * Adapter les commandes pour faire de même sur /dev/sdc | ||
+ | **Il est possible maintenant de récupérer ses disques pour y installer à nouveau un OS. En tout cas de façon certaine pour une VM ** | ||
=====B) Suppression des partitions et formatage des disques avec gparted===== | =====B) Suppression des partitions et formatage des disques avec gparted===== | ||
+ | Après avoir utilisé les commandes de mdadm pour stopper et supprimer /dev/md0 et/ou /dev/md1 (voir la note important plus haut paragraphe A n°2)\\ | ||
+ | il est possible de supprimer ses partitions, re-partitionner, et formater ses disques avec gparted pour une autre installation. | ||
<note> | <note> |