Назад | Перейти на главную страницу

Как преобразовать раздел подкачки из RAID1 в RAID0 с помощью mdadm

Как преобразовать память подкачки Linux из RAID1 в RAID0?

Начать с:
2 раздела с точным размером подкачки (/ dev / sdc5 и / dev / sdd5) на 2 физически отдельных дисках, которые используются через программный RAID
(названный md127, расположенный / dev / md / s) в RAID 1 (Зеркальное отображение)

cat /proc/mdstat

покажет для md127 что-то вроде:

md127 : active raid1 sdc5[2] sdd5[0]
      7806976 blocks super 1.2 [2/2] [UU]

Задача - использовать такой же:
2 раздела с точным размером подкачки (/ dev / sdc5 и / dev / sdd5) на 2 физически отдельных дисках, которые используются через программный RAID
(названный md127, расположенный / dev / md / s) в RAID 0 (Чередование)

cat /proc/mdstat

покажет для md127 что-то вроде:

md127 : active raid0 sdc5[2] sdd5[0]
      15613952 blocks super 1.2 64k chunks

Перерабатывать ЗАМЕНА / dev / md / s из RAID1 к RAID0 с участием мдадм

Для этого нужно знать:

Пожалуйста, найдите ниже простой способ достичь запрошенного.
Мне действительно не нужна была помощь. В основном делюсь с тем, кому это может помочь.

Для начала вы можете проверить детали / dev / md / s

sudo mdadm --detail /dev/md/s

Затем «вырастите» RAID до RAID0.
Это приведет к потере одного раздела, но для нас это нормально:

sudo mdadm /dev/md/s --grow --level=0

Затем добавьте недостающий раздел обратно, используя команду ниже. Это временно изменится на RAID4 и преобразуется в RAID0 по завершении

sudo mdadm --grow /dev/md/s --raid-devices=2 --add /dev/sdc5

Чтобы проверить прогресс, вы можете использовать:

cat /proc/mdstat