查詢磁碟的UUID

最近在Linux上玩Virtual Machine, 安裝Domain 0的時候就預留空間以後用做分配給guest OS用, 因此就用LVM來管理磁碟, 當要建立新的VM時, 才分割一塊空間出來用。Domain 0是Ubuntu, fstab預設是用UUID做為每個logical volume(lv)的辨識值, 而非label, 反正也懶得去給lv取名字, 就跟著用UUID好了。

當新建立一個lv, 如果要能開機自動掛載就必須寫入fstab, 所以要先知道新建的lv的UUID才行, 查出UUID的方式有幾個:
  • # ls -l /dev/disk/by-uuid/
  • # vol_id /dev/mapper/xxxxx
  • # blkid /dev/mapper/xxxxx
曾建立一個檔案格式為vfat的lv且掛載後, 用第一種方式是查不到的, 而且寫入fstab後用指令mount -a, 會出現找不到該lv的錯誤訊息, 系統重新啟動後才正常, 這是個蠻奇怪的地方。

留言

熱門文章