@mazer1325

RAID-1, почему не видно все разделы?

Добрый день
Debian 9
В системе 2 винта, собраны в программный raid 1.
cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 sdb2[1]
48795648 blocks super 1.2 [2/1] [_U]
md3 : active raid1 sdb4[1]
919490560 blocks super 1.2 [2/1] [_U]
bitmap: 3/7 pages [12KB], 65536KB chunk
md0 : active raid1 sdb1[1]
498368 blocks super 1.2 [2/1] [_U]
md2 : active raid1 sda3[0] sdb3[1]
7808000 blocks super 1.2 [2/2] [UU]

Почему не видит sda1, sda2 и sda4?
Если отключать по одному то все нормально, все разделы видны.
Вот ещё вывод
fdisk -l
Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 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: 0x796d0f4d

Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 999423 997376 487M fd Linux raid autodetect
/dev/sda2 999424 98656255 97656832 46,6G fd Linux raid autodetect
/dev/sda3 98656256 114280447 15624192 7,5G fd Linux raid autodetect
/dev/sda4 114280448 1953523711 1839243264 877G fd Linux raid autodetect

Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 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: 0x9d919dcc

Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 999423 997376 487M fd Linux raid autodetect
/dev/sdb2 999424 98656255 97656832 46,6G fd Linux raid autodetect
/dev/sdb3 98656256 114280447 15624192 7,5G fd Linux raid autodetect
/dev/sdb4 114280448 1953523711 1839243264 877G fd Linux raid autodetect

Disk /dev/md2: 7,5 GiB, 7995392000 bytes, 15616000 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/md0: 486,7 MiB, 510328832 bytes, 996736 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/md3: 876,9 GiB, 941558333440 bytes, 1838981120 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/md1: 46,5 GiB, 49966743552 bytes, 97591296 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

Почему так происходит?
С чего все началось::
Диски в рэйде начали сыпаться, решил заменить их по очереди, проверил что система грузится с каждого диска по отдельности(отключал и подключал их на выключенный пк), начал процедуру замены вот , например, по этой инструкции (каких много в инете) https://www.sysadmin.in.ua/2013/05/09/zamena-zhest... , но на стадии удаления разделов повреждённого диска тормознулся:
mdadm /dev/md0 -r /dev/sda1
mdadm: hot remove failed for /dev/sda1: No such device or address
Как быть, подскажите люди добрые.
Спасибо
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
В /proc/mdstat только дисковые массивы, активные сейчас. И, опять же, только тома входящие в этот массив. Если вы делали странное (а вы делали странное) - то ядро вполне резонно решило, что желает пообщаться с оператором.

Вам необходимо взять тот диск, версию которого вы хотите оставить (поскольку вы с них загружались независимо друг от друга - у вас теперь два разных массива. md2, как видно, не модифицировался и пережил издевательства) и добавить необходимые разделы в массив. -r (remove) вполне ожидаемо отвечает что не может удалить том, которого в массиве нет.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
28 мар. 2024, в 21:25
2000 руб./за проект
28 мар. 2024, в 21:17
5000 руб./за проект
28 мар. 2024, в 20:46
150000 руб./за проект