Linux
Raid 設備掛載了不同的 UUID
Centos 7.1 64. 這就是我所擁有的:兩次襲擊,但不是 md0 和 md1
[root@localhost]# cat /proc/mdstat Personalities : [raid1] md126 : active raid1 sdb2[1] sda2[0] 974711616 blocks super 1.0 [2/2] [UU] bitmap: 1/8 pages [4KB], 65536KB chunk md127 : active raid1 sdb1[1] sda1[0] 2048000 blocks super 1.2 [2/2] [UU] unused devices: <none>
這是我的 fstab
$$ root@localhost $$# 貓 /etc/fstab
# # /etc/fstab # Created by anaconda on Sun Apr 26 22:00:45 2015 # # Accessible filesystems, by reference, are maintained under '/dev/disk' # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info # UUID=ec671046-c512-4992-9a91-ac58ab2d0b31 / ext4 defaults 1 1 UUID=30993a21-eff2-4c8d-9fe5-d7055e6e3ed0 swap swap defaults 0 0
和raid配置
[root@localhost]# cat /etc/mdadm.conf # mdadm.conf written out by anaconda MAILADDR root AUTO +imsm +1.x -all ARRAY /dev/md/root level=raid1 num-devices=2 UUID=331de03d:8ba39777:3b664baf:36366f33 ARRAY /dev/md/swap level=raid1 num-devices=2 UUID=f387cddd:e96384df:1a4f0d19:7d7fd10e
我們看到 fstab 和 mdadm 中的 UUID 是不同的。
問題:
- 為什麼系統工作並且掛載了“/” - 我們確實看到 UUID 是不同的。
- 如果我在 fstab conf 中更改 UUID(從 mdadm conf 更改為 UUID),結果會是什麼?
您可以通過執行查看各種不同組件(物理磁碟、RAID 等)的 UUID
blkid
這是我的一個系統的範例:
/dev/sda3: UUID="NAzDnw-zu08-iSt9-v76l-njNc-NElx-8RFzVg" TYPE="LVM2_member" /dev/sdc3: UUID="215b625b-8531-26ed-c610-01f443697250" UUID_SUB="087e72db-ff75-bcbe-5b41-8f79a6bb54f5" LABEL="server:3" TYPE="linux_raid_member" /dev/md3: UUID="04eaa265-36e2-4f24-93f9-6eb88a55e56b" TYPE="crypto_LUKS" /dev/mapper/server_crypt_md3: UUID="GnOlBC-BS1f-32BV-PAP7-Tzsy-KaMm-kQDMpj" TYPE="LVM2_member" /dev/mapper/server_crypt_md3-iso_images: LABEL="iso_images" UUID="99880b2b-25f8-46a0-b7b9-20ec7da53c32" TYPE="ext4"
您可以看到標記為“iso_images”的文件系統的 UUID 與底層組件(LVM、LUKS 加密、RAID)的 UUID 不同。每個 UUID 允許適當的子系統辨識其已知的磁碟分區和設備,並正確組裝必要的部分。
您可以很快看到,如果您將 UUID
/etc/fstab
從一個引用文件系統更改為引用一個 RAID 1 設備,那麼您將引用錯誤的設備並且它不起作用。(更糟糕的是,在某些情況下,可能會將 RAID 1 成員掛載為文件系統,但這樣做會無法驗證地損壞 RAID 1 陣列,從而損壞其鏡像文件系統。)
您在 中使用的 UUID
/etc/fstab
用於辨識 raid 上的文件系統(它是在您格式化 raid 時創建的)。您在 中看到的 UUID 位於/etc/mdadm.conf
屬於特定 RAID 的每個設備(磁碟/分區)上以辨識它,因為mdadm
這些設備屬於特定的 RAID。該 UUID 在創建 RAID 時創建,並在創建期間寫入構成 RAID 的所有設備,以及後來添加到 RAID 的任何設備(作為替換或擴展)。如果您將其更改
fstab
為包含某些mdadm.conf
UUID,mount
將無法找到該 UUID 指示的設備。