Linux 如何查詢系統硬碟的 UUID

Linux 現在系統都使用 UUID 來做辨認, 要如何查詢目前硬碟磁區使用的 UUID 是哪個呢?

Linux 如何查詢系統硬碟的 UUID

查詢系統硬碟的 UUID 有兩種方式:

  1. ls -lh /dev/disk/by-uuid
    • 97e5c775-cb92-4f24-bb9c-95f4d6d3a416 -> ../../sda2
    • 7f54f33c-bffe-008b-6e81-9f4fac92e42a -> ../../sda1
  2. blkid # 建議用此方法, 可以查到最完整的資訊 (blkid /dev/sda1 # 查詢單一磁區)
    • /dev/sda1: UUID="7f54f33c-bffe-008b-6e81-9f4fac92e42a" UUID_SUB="5fe83019-0f46-b114-35e6-63ca4ee7d5a6" LABEL="web:0" TYPE="linux_raid_member"
    • /dev/sda2: UUID="97e5c775-cb92-4f24-bb9c-95f4d6d3a416" TYPE="swap"

相關網頁

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈Linux 如何查詢系統硬碟的 UUID〉中有 3 則留言

  1. Tsung兄,

    可否請教您一下,因為我想用多顆硬碟做mdadm的raid,因為分割磁區時,都是顯示sda1,sdb2,sdc1,...這樣的編號,但是我發現,sda,sdb,sdc,...的順序,似乎跟我的硬碟插在主機板的順序不同,這樣我該怎麼判定哪顆硬碟是對應到哪個sdX 呢? 謝謝你。

    1. cat /etc/fstab # 從這邊可以看到 sda, sdb 與 uuid 對應

      至於順序的問題,除非硬碟後面 jump 有跳,不然應該是有順序的。

      不過先不管這個,我覺得你可以用 try and error 的方式做,就是每顆硬碟寫一個檔案,檔案內容寫 uuid,然後一顆一顆拔,看哪個 uuid 不見,就知道他對應的是 sdX 了.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料