Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.


tutoriel:disque:raid:del:start [2022/11/08 19:40] (Version actuelle) – créée admin
Ligne 1: Ligne 1:
 +{{tag>tutoriel}}
  
 +====== Supprimer un RAID logiciel pour récupérer ses disques ======
 +
 +Supposons une machine avec les disques **/dev/sda** et **/dev/sdb** montés en raid.
 +
 +Voyons comment récupérer ces deux disques montés en raid avec ces deux étapes dans le détail.
 +
 +Deux étapes :
 +  - stopper et supprimer le raid avec mdadm
 +  - 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 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 recréer une (ou plusieurs) et la (les) formater !
 +
 +Pour supprimer le RAID, il faut démonter les partitions qui le constituent.
 +
 +===== Pré-requis =====
 +
 +===== Première étape =====
 +
 +  - **Repérez vos partitions raid** :<cli prompt='$ '>...@...:~$ sblk /dev/md*
 +NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 +md0       9:   0 232,8G  0 raid1 
 +├─md0p1 259:0    0    99G  0 part  /media/home
 +└─md0p2 259:1    0 133,8G  0 part  /media/data
 +md0p1   259:   0    99G  0 part  /media/home
 +md0p2   259:   0 133,8G  0 part  /media/data
 +</cli>Il n'y a qu'un volume RAID, **/dev/md0** avec deux partitions **/dev/md0p1** et **/dev/md0p2**. Voyons le détail :<cli prompt='$ '>...@...:~$ lsblk
 +NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 +sda           8:   1 232,9G  0 disk  
 +└─sda1        8:1    1 232,9G  0 part  
 +  └─md0       9:   0 232,8G  0 raid1 
 +    ├─md0p1 259:0    0    99G  0 part  /media/home
 +    └─md0p2 259:1    0 133,8G  0 part  /media/data
 +sdb           8:16   1 233,3G  0 disk  
 +└─sdb1        8:17   1 232,9G  0 part  
 +  └─md0       9:   0 232,8G  0 raid1 
 +    ├─md0p1 259:0    0    99G  0 part  /media/home
 +    └─md0p2 259:1    0 133,8G  0 part  /media/data
 +mmcblk0     179:   0  59,6G  0 disk  
 +├─mmcblk0p1 179:1    0   256M  0 part  /boot
 +└─mmcblk0p2 179:2    0  59,4G  0 part  /
 +</cli>Le volume RAID **/dev/md0** comporte deux disques **/dev/sda** et **/dev/sdb**
 +
 +Après suppression du raid, /dev/md0 aura disparu.
 +
 +<WRAP center round important 60%>
 +Si le système “tourne” sur le raid (/dev/sda et /dev/sdb montés) on ne peut pas stopper, puis supprimer le raid (message d'erreur)
 +
 +Dans ce cas, démarrez sur un live CD ou une clé Ubuntu et choisissez **essayer Ubuntu**
 +</WRAP>
 +
 +===== Autres étapes =====
 +
 +==== Si le volume RAID est partitionné, supprimez les partitions ====
 +
 +  - **Repérez vos partitions RAID** :<cli prompt='$ '>...@...:~$ lsblk /dev/md*
 +NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 +md0       9:   0 232,8G  0 raid1 
 +├─md0p1 259:0    0    99G  0 part  /media/home
 +└─md0p2 259:1    0 133,8G  0 part  /media/data
 +md0p1   259:   0    99G  0 part  /media/home
 +md0p2   259:   0 133,8G  0 part  /media/data
 +</cli>Le volume RAID est **/dev/md0** avec deux partitions :
 +    * **/dev/md0p1**, montée en **/media/data**
 +    * **/dev/md0p2**, montée en **/media/nas**.
 +  - **Démontez ces partitions** :<cli prompt='$ '>...@...:~$ sudo umount /media/home
 +...@...:~$ sudo umount /media/data
 +</cli>
 +  - **Retirez ou commentez les lignes de montage** de ces partitions dans **/etc/fstab** :<code - /etc/fstab>
 +<...>
 +# Matrice /dev/md0 RAID-1
 +# Partition home
 +#UUID=aeb60630-ea0d-4ab4-9c3e-39f61befd172 /media/home ext4 defaults,noatime,nofail 0 0
 +#LABEL=home /media/home ext4 defaults,noatime,nofail 0 0
 +# Partition data
 +#UUID=2b4fc944-e7d7-4b48-81c8-48113e2905ce /media/data ext4 defaults,noatime,nofail 0 0
 +#LABEL=data /media/data ext4 defaults,noatime,nofail 0 0
 +
 +# Montages spéciaux
 +#/media/data/srv /srv none bind 0 0
 +#/srv/www /var/www none bind 0 0
 +</code>
 +  - **Repérez à nouveau vos partitions RAID** :<cli prompt='$ '>...@...:~$ lsblk /dev/md*
 +NAME    MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 +md0       9:   0 232,8G  0 raid1 
 +├─md0p1 259:0    0    99G  0 part  
 +└─md0p2 259:1    0 133,8G  0 part  
 +md0p1   259:   0    99G  0 part  
 +md0p2   259:   0 133,8G  0 part
 +</cli>Les deux partitions ne sont plus montées.
 +  - Pour **supprimer les deux partitions**, partitionnez le volume RAID :<cli prompt='$ '>...@...:~$ sudo fdisk /dev/md0
 +...
 +<cli prompt='p): '>Command (m for help): p
 +Disk /dev/md0: 232,8 GiB, 249911312384 bytes, 488108032 sectors
 +...
 +Device     Boot     Start       End   Sectors   Size Id Type
 +/dev/md0p1           2048 207620095 207618048    99G fd Linux raid autodetect
 +/dev/md0p2      207620096 488108031 280487936 133,8G fd Linux raid autodetect
 +
 +Command (m for help): d
 +...
 +Partition 2 has been deleted.
 +
 +Command (m for help): d
 +Selected partition 1
 +Partition 1 has been deleted.
 +
 +Command (m for help): p
 +Disk /dev/md0: 232,8 GiB, 249911312384 bytes, 488108032 sectors
 +Units: sectors of 1 * 512 = 512 bytes
 +Sector size (logical/physical): 512 bytes / 512 bytes
 +I/O size (minimum/optimal): 512 bytes / 512 bytes
 +Disklabel type: dos
 +Disk identifier: 0x535856bf
 +
 +Command (m for help): w</cli>
 +The partition table has been altered.
 +Calling ioctl() to re-read partition table.
 +Syncing disks.
 +</cli>
 +  - Résultat :<cli prompt='$ '>...@...:~$ lsblk /dev/md*
 +NAME MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 +md0    9:0    0 232,8G  0 raid1
 +</cli>Les partitions ont disparu.
 +
 +==== Ensuite ====
 +
 +  - Éditez avec les droits d'administration le fichier **/etc/mdadm/mdadm.conf** pour effacer à la fin les lignes **ARRAY /dev/md/0...** du volume RAID /dev/md0 que nous allons supprimer
 +  - **Repérez vos partitions raid** :<cli prompt='$ '>...@...:~$ lsblk
 +NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
 +sda           8:   1 232,9G  0 disk  
 +└─sda1        8:1    1 232,9G  0 part  
 +  └─md0       9:   0 232,8G  0 raid1 
 +sdb           8:16   1 233,3G  0 disk  
 +└─sdb1        8:17   1 232,9G  0 part  
 +  └─md0       9:   0 232,8G  0 raid1 
 +mmcblk0     179:   0  59,6G  0 disk  
 +├─mmcblk0p1 179:1    0   256M  0 part  /boot
 +└─mmcblk0p2 179:2    0  59,4G  0 part  /
 +</cli>
 +  - **arrêtez md0 et supprimez le raid1 sur chacune des partitions** :
 +<cli>pi@framboise4:~ $ sudo mdadm --stop /dev/md0
 +mdadm: stopped /dev/md0
 +...@...:~$ sudo mdadm --zero-superblock /dev/sd[a-b]1
 +...@...:~$ </cli>Le retour du prompt indique que tout s'est bien passé.
 +  - Résultat :<cli prompt='$ '>...@...:~$ lsblk
 +NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
 +sda           8:   1 232,9G  0 disk 
 +└─sda1        8:1    1 232,9G  0 part 
 +sdb           8:16   1 233,3G  0 disk 
 +└─sdb1        8:17   1 232,9G  0 part 
 +mmcblk0     179:   0  59,6G  0 disk 
 +├─mmcblk0p1 179:1    0   256M  0 part /boot
 +└─mmcblk0p2 179:2    0  59,4G  0 part /
 +</cli>/dev/md0 a disparu.
 +
 +Il est maintenant possible de supprimer ces partitions, re-partitionner, et formater ses disques avec **cfdisk**, ce qui n'était pas possible avant.
 +
 +===== Conclusion =====
 +
 +===== Problèmes connus =====
 +
 +===== Voir aussi =====
 +
 +  * **(fr)** [[https://debian-facile.org/doc:install:supprimer-un-raid-logiciel]]
 +
 +----
 +//Basé sur << [[https://debian-facile.org/doc:install:supprimer-un-raid-logiciel|Supprimer un RAID logiciel pour récupérer ces disques]] >> par Hypathie.//
QR Code
QR Code Supprimer un RAID logiciel pour récupérer ses disques (generated for current page)