Перший повідомляє про UUID файлової системи ext4 на md
блоковому пристрої. Це допомагає системі однозначно визначити файлову систему серед наявних у системі файлових систем. Це зберігається в структурі файлової системи, тобто в даних, що зберігаються на md пристрої.
Другий - UUID пристрою RAID. Це допомагає підсистемі md однозначно ідентифікувати цей конкретний пристрій RAID. Зокрема, це допомагає ідентифікувати всі блокові пристрої, що належать до масиву RAID. Він зберігається у метаданих масиву (на кожному члені). У членів масиву також є власний UUID (в системі md вони можуть також мати UUID-розділи, якщо вони є розділами GPT (які самі зберігатимуться в таблиці розділів GPT) або томах LVM ...).
blkid
трохи вводить в оману, тому що повертається - це ідентифікатор структури, що зберігається на пристрої (для таких типів структур, про які вона знає, як і більшість файлових систем, членів LVM та пристроїв для заміни). Також зауважте, що не рідкість наявність блокових пристроїв зі структурами з однаковими UUID (наприклад, знімки LVM). А блок-пристрій може містити що завгодно, включаючи речі, структура яких не включає UUID.
Отже, як приклад, ви можете мати систему з 3 дисками, з розділенням GPT. Ці накопичувачі можуть мати ім'я всесвітнього покоління, яке унікально визначає його. Скажімо, 3 диски розділені на один розділ кожен ( /dev/sd[abc]1
). Кожен розділ матиме GPT UUID, що зберігається у таблиці розділів GPT.
Якщо ці розділи складають md масив RAID5. Кожен отримає md UUID як член RAID, а масив отримає UUID як md RAID-пристрій.
Це /dev/md0
можна додатково розділити за допомогою розділення типу MSDOS або GPT. Наприклад, у нас може бути /dev/md0p1
розділ з GPT UUID (зберігається в таблиці розділів GPT, яка зберігається в даних / dev / md0).
Це, в свою чергу, може бути фізичним обсягом для ННМ. Як такий він отримає PV UUID. Група гучності також матиме VG UUID.
У цій групі томів ви створили б логічні томи, кожен отримуючи UVID LV.
На одному з цих LV (подібних /dev/VG/LV
) ви можете створити файлову систему ext4. Ця файлова система отримала UUID ext4.
blkid /dev/VG/LV
отримає вам (ext4) UUID цієї файлової системи. Але як розділ всередині VG-тому, він також отримає UUID-розділ (деякі схеми розподілу, такі як MSDOS / MBR, не мають UUID). Ця група обсягів складається з членів ПВ, які самі є іншими блоковими пристроями. blkid /dev/md0p1
дав би вам PV UUID. Він також має UUID розділу в таблиці GPT на /dev/md0
. /dev/md0
сама виготовляється з інших блокових пристроїв. blkid /dev/sda1
поверне UUID рейду-члена. Він також має UUID розділу в таблиці GPT на /dev/sda
.
mdadm
? Ми просто повторно зобразили сервер, і UUID відрізняються, тому ми хочемо відновити попередні UUID, так що нам не потрібно змінювати всі конфігураційні файли. По суті,/dev/md0
є новий UUID, і ми хочемо повернути його до старого (ідентифікованого з резервної копії), тому система завантажується, не потребуючи подальших змін.