blkid не повертає правильний UUID / мітку для диска


1

У мене є 7 дисків на моєму сервері (запуск Debian Wheezy як dom0 для гіпервізора Xen): системний диск 80 Гб, 3 х 2 ТБ дисків, 1 Тб привід і 2x 500 Гб диски.

Диски 2TB є частиною масиву mdadm RAID 5 (і в моїй невидимій мудрості я їх не маркував), тоді як всі інші диски управляються SnapRAID і йдуть за іменами '1t', '500g1' і '500g2 ', відповідно.

Щоб спростити інформацію тут, я покажу вихід sudo blkid /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 /dev/sdg1:

/dev/sda1: LABEL="boot" UUID="81db8bc2-6cc1-4272-beab-8c1d667cfa93" TYPE="ext2" 
/dev/sdb1: UUID="e3a5165b-0818-bf51-cfdf-f01bce733365" TYPE="linux_raid_member" 
/dev/sdc1: LABEL="500g1" UUID="1aad0eeb-0fc3-47cc-ad4b-54521f2cd6ee" TYPE="ext4" 
/dev/sdd1: UUID="e3a5165b-0818-bf51-cfdf-f01bce733365" TYPE="linux_raid_member" 
/dev/sde1: LABEL="1t" UUID="778dcc42-c74f-433e-b8c0-5228d0134f14" TYPE="ext4" 
/dev/sdf1: LABEL="500g1" UUID="1aad0eeb-0fc3-47cc-ad4b-54521f2cd6ee" TYPE="ext4" 
/dev/sdg1: LABEL="500g2" UUID="b698ea83-99b2-49c2-90e5-548bff6dcab1" TYPE="ext4" 

У цьому випадку sdb / c / d1 є дисками 2TB, і всі вони повинні показувати TYPE="linux_raid_member", але sdc1 показує позначку UUID / для sdf1 і sdd1 показує позначку UUID / для sdb1 (або це цілком може бути sdb1 відображає UUID / мітку для sdd1 ).

Я намагаюся отримати UUIDs для 2TB дисків, так що я можу передати їх на ВМ для управління через mdadm. Чи є відносно простий спосіб вирішити це?


Чому ви впевнені, що UUID невірні? Я більш схильний думати, що ви помиляєтеся, ніж комп'ютер :).
terdon

@terdon Головним чином тому, що я впевнений, що два різних жорстких диска не можуть мати ідентичні UUID, як у sdb1 і sdd1, і в sdc1 і sdf1.
lachlanroy

Ах, точка, так, дійсно.
terdon
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.