После сбоя мне пришлось заменить один из моих жестких дисков (а именно sdd). Старый (и тот, что слева - sdc - и сам md0) использует размер блока 512 байт. Новый диск имеет физический размер блока 4K.
Теперь вопрос в том, могу ли я добавить новый диск в RAID и все ли получится?
Вот некоторая информация из fdisk: (где md0 - это рейд, sdc активен, а sdd - новый, который будет использоваться для замены):
# fdisk -l /dev/md0 /dev/sdc /dev/sdd Platte /dev/md0: 1000.2 GByte, 1000202174464 Byte 2 Köpfe, 4 Sektoren/Spur, 244189984 Zylinder Einheiten = Zylinder von 8 × 512 = 4096 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x00000000 Festplatte /dev/md0 enthält keine gültige Partitionstabelle Platte /dev/sdc: 1000.2 GByte, 1000204886016 Byte 255 Köpfe, 63 Sektoren/Spur, 121601 Zylinder Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x31eb0cf1 Gerät boot. Anfang Ende Blöcke Id System /dev/sdc1 1 121601 976760001 fd Linux raid autodetect Platte /dev/sdd: 1000.2 GByte, 1000204886016 Byte 255 Köpfe, 63 Sektoren/Spur, 121601 Zylinder Einheiten = Zylinder von 16065 × 512 = 8225280 Bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x00000000 Festplatte /dev/sdd enthält keine gültige Partitionstabelle
Единственный другой способ, который я могу себе представить, - это создать еще один md1, добавить к нему новый диск, скопировать (rsync -avl) все файлы в новый md, переразбить старый диск, чтобы он соответствовал размеру блока 4K, разобрать md0 и добавить старый диск на новый мд1.
Но на это потребуется много времени, поэтому я бы хотел этого избежать.
Вроде работает, без проблем.
Что я сделал:
Все эти шаги прошли без проблем. Файловая система работала, как ожидалось.
Итак, наконец, ответ таков (без гарантии его универсальности): вы можете добавить устройство с другим размером блока и ввода-вывода в RAID1.
купи другой диск. Это будет стоить денег, но сэкономит время.