Удалить soft RAID в Linux

Дата: 11.02.2019Метки:

После установки системы в soft RAID1 понадобилось мне изменить RAID для одного из разделов. Для удаления программного RAID первым делом нам нужно отмонтировать файловую систему, которая расположена на нем. В моем случае это был каталог /home.

umount /home

Останавливаем массив:

mdadm -S /dev/md4

В вашем случае md можем иметь другую нумерацию.
Смотрим информацию о разделах диска:

# fdisk -l
Disk /dev/nvme1n1: 419.2 GiB, 450098159616 bytes, 879097968 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: gpt
Disk identifier: 3D66E75C-59E9-4551-A719-B417E617F076

Device             Start       End   Sectors   Size Type
/dev/nvme1n1p1      2048   1048575   1046528   511M EFI System
/dev/nvme1n1p2   1048576   2095103   1046528   511M Linux RAID
/dev/nvme1n1p3   2095104 124973055 122877952  58.6G Linux RAID
/dev/nvme1n1p4 124973056 878036991 753063936 359.1G Linux RAID
/dev/nvme1n1p5 878036992 879083519   1046528   511M Linux swap


Disk /dev/md3: 58.6 GiB, 62913445888 bytes, 122877824 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


Disk /dev/md2: 511 MiB, 535756800 bytes, 1046400 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


Disk /dev/nvme0n1: 419.2 GiB, 450098159616 bytes, 879097968 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: gpt
Disk identifier: D921332C-5726-42B3-89E4-5771567C8A8A

Device             Start       End   Sectors   Size Type
/dev/nvme0n1p1      2048   1048575   1046528   511M EFI System
/dev/nvme0n1p2   1048576   2095103   1046528   511M Linux RAID
/dev/nvme0n1p3   2095104 124973055 122877952  58.6G Linux RAID
/dev/nvme0n1p4 124973056 878036991 753063936 359.1G Linux RAID
/dev/nvme0n1p5 878036992 879083519   1046528   511M Linux swap

В моем случае под программный RAID использовались разделы /dev/nvme1n1p4 и /dev/nvme0n1p4. Очищаем суперблоки RAID на разделах из которого собран массив:

mdadm --zero-superblock /dev/nvme1n1p4
mdadm --zero-superblock /dev/nvme0n1p4

Проверяем:

# mdadm --examine /dev/nvme1n1p4
mdadm: No md superblock detected on /dev/nvme1n1p4.
# mdadm --examine /dev/nvme0n1p4
mdadm: No md superblock detected on /dev/nvme0n1p4.

Удаление soft RAID в Linux выполнено успешно.