İlki, md
blok cihazdaki ext4 dosya sisteminin UUID'sini bildirir . Sistemin, dosya sistemini, sistemde bulunan dosya sistemleri arasında benzersiz bir şekilde tanımlamasına yardımcı olur. Dosya sisteminin yapısında, md aygıtında depolanan verilerde depolanır.
İkincisi, RAID cihazının UUID'sidir. MD alt sisteminin bu RAID cihazını benzersiz şekilde tanımlamasına yardımcı olur. Özellikle, RAID dizisine ait tüm blok cihazlarını tanımlamaya yardımcı olur. Dizinin meta verilerinde depolanır (her üye için). Dizi üyeleri ayrıca kendi UUID'lerine de sahiptir (md sisteminde, GPT bölümleri (GPT bölüm tablosunda saklanacak olan) veya LVM birimleri ... ise, bölüm UUID'lerine de sahip olabilirler).
blkid
geri döndüren şey, cihazda depolanan yapının (çoğu dosya sistemi, LVM üyeleri ve takas cihazları gibi bildiği yapılar için) kimliği olduğu için biraz yanıltıcıdır. Ayrıca, aynı UUID'lere sahip yapılara sahip blok cihazlarının (örneğin LVM anlık görüntüleri) bulunmasının da alışılmadık olmadığını unutmayın. Ve bir blok cihazı, yapısı UUID içermeyen şeyler de dahil olmak üzere her şeyi içerebilir.
Dolayısıyla, bir örnek olarak, GPT bölümlemeli 3 sürücülü bir sisteme sahip olabilirsiniz. Bu sürücülerin, onu benzersiz şekilde tanımlayan bir Dünya Çapında Adı olabilir . Diyelim ki 3 sürücü her biri birer bölümle ( /dev/sd[abc]1
) bölümlendi . Her bölüm GPT bölüm tablosunda depolanan bir GPT UUID değerine sahip olacaktır.
Bu bölümler bir md RAID5 dizisi oluşturursa. Her biri RAID üyesi olarak bir md UUID alır ve dizi md RAID aygıtı olarak bir UUID alır.
Bu, /dev/md0
bundan başka, MSDOS'a veya GPT tipi bölümleme ile bölümlenmiş olabilir. Örneğin, /dev/md0p1
bir GPT UUID'sine sahip bir bölümümüz olabilir (/ dev / md0 verilerinde depolanan GPT bölüm tablosunda saklanır).
Bu da LVM için fiziksel bir hacim olabilir. Gibi bir PV UUID alacak. Birim grubu ayrıca bir VG UUID değerine sahip olacaktır.
Bu cilt grubunda, her biri LV UUID olan bir mantıksal cilt oluşturursunuz.
Bu LV'lerden birinde (gibi /dev/VG/LV
) bir ext4 dosya sistemi oluşturabilirsiniz. Bu dosya sistemi ext4 UUID alırdı.
blkid /dev/VG/LV
Bu dosya sisteminin (ext4) UUID'sini alırdım. Ancak VG hacminin içindeki bir bölüm olarak, bir bölüm UUID'ye de sahip olacaktır (MSDOS / MBR gibi bazı bölümleme şemalarında UUID'ler yoktur). Bu cilt grubu kendileri diğer blok cihazları olan üyeler PV'lerden oluşuyor. blkid /dev/md0p1
size PV UUID'yi verirdi. Ayrıca açık GPT tablosunda bir bölüm UUID vardır /dev/md0
. /dev/md0
kendisi diğer blok cihazlarından yapılır. blkid /dev/sda1
baskın üye UUID'yi iade edecek. Ayrıca açık GPT tablosunda bir bölüm UUID vardır /dev/sda
.
mdadm
? Bir sunucuyu yeniden görüntülüyoruz ve UUID'ler farklı, bu nedenle önceki UUID'leri geri yüklemek istiyoruz, böylece tüm yapılandırma dosyalarını değiştirmemize gerek kalmıyor. Temel olarak,/dev/md0
yeni bir UUID var ve onu eskisine döndürmek istiyoruz (bir yedeklemeden tanımlanır), böylece sistem daha fazla değişikliğe gerek duymadan önyüklenir.