LINUX.ORG.RU
ФорумAdmin

Почему uuid fs на md0 не такой же, как на участниках md0?

 , ,


0

1
root@host55:~# blkid /dev/md0
/dev/md0: UUID=«284545ce-198a-4b72-ba1c-6e70ce5b07b2» TYPE=«ext4»
root@host55:~# blkid /dev/sda1
/dev/sda1: UUID=«5a65a95e-5e82-45fb-db79-922ad172f63f» UUID_SUB=«a0955b48-64f6-1262-e32e-578d20d2fe76» LABEL=«sysresccd:0» TYPE=«linux_raid_member» PARTUUID=«90481f0b-01»
root@host55:~# blkid /dev/sdb1
/dev/sdb1: UUID=«5a65a95e-5e82-45fb-db79-922ad172f63f» UUID_SUB=«00ce8aaa-8c2a-bc1e-9e93-eb32196439d6» LABEL=«sysresccd:0» TYPE=«linux_raid_member» PARTUUID=«f2f3bc51-01»
root@host55:~# blkid /dev/sdc1
/dev/sdc1: UUID=«5a65a95e-5e82-45fb-db79-922ad172f63f» UUID_SUB=«fc92f06b-1772-1336-8027-0144fd35b6e9» LABEL=«sysresccd:0» TYPE=«linux_raid_member» PARTUUID=«18f86591-01»
root@host55:~# blkid /dev/sdd1
/dev/sdd1: UUID=«5a65a95e-5e82-45fb-db79-922ad172f63f» UUID_SUB=«b51d13ba-9947-2510-39b9-7596696256d5» LABEL=«sysresccd:0» TYPE=«linux_raid_member» PARTUUID=«694ca63f-01»
root@host55:~# 
root@host55:~# grep boot /etc/fstab 
# /boot was on /dev/md0 during installation
UUID=284545ce-198a-4b72-ba1c-6e70ce5b07b2	/boot/				ext4		defaults						0       2
root@host55:~# 

Кто-нибудь может объяснить как это работает?

Это же зеркало. Почему мы имеем несколько разных uuid у одной ФС? Или я неправильно понимаю суть uuid? uuid - это про что? Это про устройство или про файловую систему? Мы в систему монтируем ФС или устройство?

★★★★★

root@host55:~# lsblk -o +uuid | grep -e NAME -e sd[a,b,c,d]1 -e md0
NAME                        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT UUID
├─sda1                        8:1    0     1G  0 part             5a65a95e-5e82-45fb-db79-922ad172f63f
│ └─md0                       9:0    0  1023M  0 raid1 /boot      284545ce-198a-4b72-ba1c-6e70ce5b07b2
├─sdb1                        8:17   0     1G  0 part             5a65a95e-5e82-45fb-db79-922ad172f63f
│ └─md0                       9:0    0  1023M  0 raid1 /boot      284545ce-198a-4b72-ba1c-6e70ce5b07b2
├─sdc1                        8:33   0     1G  0 part             5a65a95e-5e82-45fb-db79-922ad172f63f
│ └─md0                       9:0    0  1023M  0 raid1 /boot      284545ce-198a-4b72-ba1c-6e70ce5b07b2
├─sdd1                        8:49   0     1G  0 part             5a65a95e-5e82-45fb-db79-922ad172f63f
│ └─md0                       9:0    0  1023M  0 raid1 /boot      284545ce-198a-4b72-ba1c-6e70ce5b07b2
root@host55:~# 

это дичь какая-то. У разделов участников рейда ОДИНАКОВЫЙ uuid, но почему-то другой от md0. Зачем?

targitaj ★★★★★ ()
Последнее исправление: targitaj (всего исправлений: 1)

Потому что метаданные RAID != метаданные разделов входящих в RAID. По крайней мере для новой версии RAID(metadata>0.9). В старой версии метаданные хранились в конце раздела и RAID-1 раздел можно было читать, даже не подозревая что там RAID - там вполне себе комфортно чувствовали загрузчики, которые вообще ничего о RAID не знали(GRUB 1). В новой версии метаданные хранятся в начале раздела и такой трюк с RAID-1 уже не работает.

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 1)
Ответ на: комментарий от targitaj

uuid - это про ФС или про что?

https://unix.stackexchange.com/questions/129497/difference-between-uuid-from-...

blkid is a bit misleading, as what it returns is the ID of the structure stored on the device (for those kind of structures it knows about like most filesystems, LVM members and swap devices).

Есть UUID «файловой системы»(то что UUID= в /etc/fstab), есть partition UUID(то что PARTUUID=). «Файловой системы» в кавычках, потому что это свойство характерно не только непосредственно им, а также всяким LVM-ам и SWAP-ам.

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 2)