Linux: 獲取硬碟的UUID資訊

劉近光發表於2018-12-07

簡介

UUID(英語:Universally Unique Identifier,通用唯一識別碼),是用於計算機體系中以識別資訊數目的一個128位識別符號。UUID可以用來標識與安裝點(mount point)或名稱無關對裝置。現在許多裝置都支援熱插拔(hot-plugging)功能,因此,有時需要通過UUID而非裝置名稱來訪問裝置。本文將介紹如何在Linux中檢視硬碟都UUID資訊。

硬碟UUID資訊獲取

在Linux中,有幾種方式可以獲取UUID資訊。第一種是使用/dev目錄,可以通過檢視/dev/disk/by-uuid目錄來獲取資訊。

[jinguang1@host104120157 ~]$ ls -l /dev/disk/by-uuid/
total 0
lrwxrwxrwx 1 root root 10 Oct 10 10:44 7f0e8b90-2248-47bf-989d-1ba7f37868bd -> …/…/sda2
lrwxrwxrwx 1 root root 10 Oct 10 10:44 d03ace0d-2039-4310-a0b5-d7065ab92822 -> …/…/sda1

另外一種獲取UUID的方式是通過blkid命令:

[jinguang1@host104120157 ~]$ sudo blkid /dev/sda1
/dev/sda1: UUID=“d03ace0d-2039-4310-a0b5-d7065ab92822” TYPE=“ext4”

如何通過UUID掛載檔案系統

既然可以通過UUID來標識裝置,那也可以通過UUID來掛載檔案系統,以/dev/sda1為例,用這個來掛載到/usr上,可以在/etc/fstab中新增下列一行來實現:

UUID=d03ace0d-2039-4310-a0b5-d7065ab92822 /usr ext4 defaults 1 2

相關文章