Мой текущий mdadm.conf выглядит так:
$ cat /etc/mdadm/mdadm.conf
DEVICE /dev/sdb1 /dev/sdc1
ARRAY /dev/md0 metadata=1.2 spares=0 UUID=357ff7cc:55e78d18:9fc7917b:f5b253f2
MAILADDR me@example.com
После обновления ядра с 2.6.x до 3.x я заметил, что блочные устройства получают случайные имена при каждой загрузке. Эту новую фантастическую проблему обычно можно обойти, назначив UUID файловым системам и разделам подкачки и ссылаясь на них с помощью fstab и Grub; но как мне сослаться на блочные устройства участников рейда из mdadm.conf
? Хотя члены массива обычно содержат файловую систему, их UUID могут быть дублированными (рейд 1) или отсутствовать.
Из моего примера выше, как бы вы заменили /dev/sdb1
и /dev/sdc1
?
Просто используйте «DEVICE partitions», он попробует все устройства, перечисленные в / proc / partitions, и вам не придется вообще беспокоиться об их именах. UUID массива хранится на каждом принадлежащем ему устройстве, поэтому каждый массив будет правильно собран, даже если у вас их несколько.