6.2 瞭解 UUID

UUID (通用唯一識別碼) 是 128 位元的檔案系統編號,在本地系統和其他系統中都是唯一的。它根據系統硬體資訊和時戳 (做為其種子的一部分) 隨機產生。UUID 通常用於唯一標記設備。

6.2.1 使用 UUID 組譯或啟動檔案系統設備

UUID 對於分割區始終是唯一的,不會隨其顯示順序和掛接位置而變化。特定 SAN 設備連接到伺服器後,系統分割區會被重新命名並上移為上一個設備。例如,如果在安裝期間將根目錄 (/) 指定給 /dev/sda1,它可能會在連接 SAN 後被指定給 /dev/sdg1。解決此問題的一個方法是在開機載入程式和開機設備的 /etc/fstab 檔案中使用 UUID。

無論設備掛接在哪里,廠商為磁碟機指定的設備 ID 都不會改變,所以在開機時始終可以找到該設備。UUID 是檔案系統的內容,在磁碟重新格式化時會發生變更。在開機載入程式檔案中,您通常要在系統開機時指定設備的掛接位置 (例如 /dev/sda1)。開機載入程式還可以透過設備的 UUID 與管理員指定的磁碟區標籤來掛接設備。但是,如果您使用標籤和檔案位置,就不可在掛接分割區後變更標籤名稱。

您可以將 UUID 用做組譯與啟動軟體 RAID 設備的準則。建立 RAID 後,md 驅動程式會為設備產生一個 UUID,並將該值儲存在 md 超級區塊中。

6.2.2 尋找檔案系統設備的 UUID

可以在 /dev/disk/by-uuid 目錄中找到任何區塊設備的 UUID。例如,如下所示的 UUID:

e014e482-1c2d-4d09-84ec-61b3aefde77a