คนแรกรายงาน UUID ของระบบไฟล์ ext4 บน md
อุปกรณ์บล็อก ช่วยให้ระบบระบุระบบไฟล์ที่ไม่ซ้ำกันในระบบไฟล์ที่มีอยู่ในระบบ ที่เก็บอยู่ในโครงสร้างของระบบไฟล์ที่อยู่ในข้อมูลที่เก็บไว้ในอุปกรณ์ md
สิ่งที่สองคือ UUID ของอุปกรณ์ RAID ช่วยให้ระบบย่อย md ระบุว่าอุปกรณ์ RAID ชนิดใดชนิดหนึ่งโดยเฉพาะ โดยเฉพาะอย่างยิ่งมันช่วยระบุอุปกรณ์บล็อกทั้งหมดที่อยู่ในอาร์เรย์ RAID มันถูกเก็บไว้ในข้อมูลเมตาของอาเรย์ (ในแต่ละสมาชิก) สมาชิก Array ยังมี UUID ของตัวเอง (ในระบบ md พวกเขายังอาจมี UUID พาร์ติชันหากพวกเขาเป็น GPT พาร์ติชัน (ซึ่งตัวเองจะถูกเก็บไว้ในตารางพาร์ทิชัน GPT) หรือปริมาณ LVM ... )
blkid
เป็นสิ่งที่ทำให้เข้าใจผิดเล็กน้อยเนื่องจากสิ่งที่ส่งคืนคือ ID ของโครงสร้างที่จัดเก็บไว้ในอุปกรณ์ (สำหรับประเภทของโครงสร้างที่พวกเขารู้เกี่ยวกับระบบไฟล์ส่วนใหญ่สมาชิก LVM และอุปกรณ์สลับ) โปรดทราบว่าไม่ใช่เรื่องแปลกที่จะมีอุปกรณ์บล็อกที่มีโครงสร้างที่มี UUID ที่เหมือนกัน (เช่นสแนปชอต LVM) และอุปกรณ์บล็อกสามารถมีอะไรก็ได้รวมถึงสิ่งที่โครงสร้างไม่รวม UUID
ตัวอย่างเช่นคุณอาจมีระบบที่มีไดรฟ์ 3 ตัวพร้อมการแบ่งพาร์ติชัน GPT ไดรฟ์เหล่านั้นอาจมีชื่อWorld Wideซึ่งระบุว่าไม่ซ้ำกัน สมมติว่ามี 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)
นั่นอาจเป็นปริมาณทางกายภาพสำหรับ LVM มันจะได้รับ PV UUID กลุ่มปริมาณจะมี VG UUID
ในกลุ่มวอลุ่มนั้นคุณจะสร้างโลจิคัลวอลุ่มซึ่งแต่ละอันจะได้รับ LV UUID
ในหนึ่งใน LVs เหล่านั้น (เช่น/dev/VG/LV
) คุณสามารถสร้างระบบไฟล์ ext4 ระบบไฟล์นั้นจะได้รับ ext4 UUID
blkid /dev/VG/LV
จะให้คุณ (ext4) UUID ของระบบไฟล์นั้น แต่เป็นพาร์ติชันภายในโวลุ่ม VG ก็จะได้รับพาร์ติชัน UUID (รูปแบบการแบ่งพาร์ติชันบางอย่างเช่น MSDOS / MBR ไม่มี UUIDs) กลุ่มวอลุ่มนั้นทำจากสมาชิก PV ซึ่งเป็นอุปกรณ์บล็อกอื่น ๆ 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 ใหม่และเราต้องการคืนค่าเดิม (ระบุจากข้อมูลสำรอง) ดังนั้นระบบจะบู๊ตโดยไม่ต้องการการเปลี่ยนแปลงเพิ่มเติม