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

Диски с одинаковыми UUID

У меня есть три диска, составляющие RAID-5. Мдадм неоднократно выплевывал третий диск (даже после его замены), поэтому я присмотрелся. После проверки кабелей я в конце концов решил пометить диски их UUID, как сообщает blkid. (и (изначально) использовался в mdadm.conf для идентификации дисков. Он был заменен на / dev / sdX, потому что третий UUID перестал отображаться)

Оставив подключенным только один диск, я перезагрузился, промаркировал диск тем, что сказал мне blkid, удалил диск, подключил другой, перезагрузился ...

UUID второго диска выглядел очень похоже на первый, поэтому я снова подключил их все и снова спросил у blkid их UUID.

На сервере это выглядело так:

/dev/sdb: UUID="32c8da8b-e6d5-9a85-5cfc-1a8b59535263" TYPE="linux_raid_member"
/dev/sdc: UUID="32c8da8b-e6d5-9a85-5cfc-1a8b59535263" TYPE="linux_raid_member"
/dev/sdd: UUID="32c8da8b-e6d5-9a85-5cfc-1a8b59535263" TYPE="linux_raid_member"

Вставив их во внешнюю подставку и прикрепив к моему ноутбуку, мы подтвердили, что это их настоящие UUID.

Я пробовал изменить UUID, но я могу найти только информацию об изменении UUID разделов, но они принадлежат самим дискам.

Каждый раз, когда диск удаляется или добавляется, BIOS показывает новую конфигурацию и просит вас принять ее перед перезагрузкой, поэтому я подозреваю, что здесь виноват драйвер BIOS / SATA.

Повторяющиеся UUID - это нормально.

Вот как выглядят мои:

$ stat /dev/disk/by-uuid/* | grep md
  File: `/dev/disk/by-uuid/4047dc03-xxxx-xxxx-xxxx-xxxxxxxxxxxx' -> `../../md1'
  File: `/dev/disk/by-uuid/78aeced1-xxxx-xxxx-xxxx-xxxxxxxxxxxx' -> `../../md0'
  File: `/dev/disk/by-uuid/aec72c9f-xxxx-xxxx-xxxx-xxxxxxxxxxxx' -> `../../md2'

mdadm дает:

$ sudo mdadm -D /dev/md{0,1,2} | grep UUID
       UUID : cb706582:xxxxxxxx:xxxxxxxx:xxxxxxxx
       UUID : 4033316c:xxxxxxxx:xxxxxxxx:xxxxxxxx
       UUID : e7ae2c88:xxxxxxxx:xxxxxxxx:xxxxxxxx

mdadm и vol_id укажите одинаковые UID для разделов (vol_id вывод для краткости опущен, но я не пробовал вытаскивать диски и проверять, пока они не в массиве):

$ sudo mdadm -E /dev/sd{a,b,c,d}{1,2} 2> /dev/null | grep UUID
       UUID : cb706582:xxxxxxxx:xxxxxxxx:xxxxxxxx
       UUID : 4033316c:xxxxxxxx:xxxxxxxx:xxxxxxxx
       UUID : e7ae2c88:xxxxxxxx:xxxxxxxx:xxxxxxxx
       UUID : 4033316c:xxxxxxxx:xxxxxxxx:xxxxxxxx
       UUID : e7ae2c88:xxxxxxxx:xxxxxxxx:xxxxxxxx
       UUID : cb706582:xxxxxxxx:xxxxxxxx:xxxxxxxx

blkid дает мне другой набор UUID, но они по-прежнему дублируются в зеркальных разделах:

$ sudo blkid /dev/sd{a,b,c,d}{1,2} 2> /dev/null
/dev/sda1: UUID="826570cb-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="mdraid" 
/dev/sdb1: UUID="6c313340-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="mdraid" 
/dev/sdb2: UUID="882caee7-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="mdraid" 
/dev/sdc1: UUID="6c313340-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="mdraid" 
/dev/sdc2: UUID="882caee7-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="mdraid" 
/dev/sdd1: UUID="826570cb-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="mdraid"

Предполагая, что вы протестировали диски с hdparm, smartctl, или какой-либо другой инструмент, не стесняйтесь обвинять следующий дешевый компонент для замены (при условии, что диски были самыми дешевыми).

Соответствует ли ваш / dev / disks / by-uuid uuid, заданному blkid?

Я не думаю, что у жестких дисков есть только разделы uuid