一、什麼是Linux UUID
UUID,全稱是通用唯一標識符(Universally Unique Identifier),也被稱為GUID(Globally Unique Identifier)是指在一台計算機或者網絡設備中,為了保證數據在幾乎任何情況下都不重複,而由系統和應用程序生成的一個128位長的十六進制數字。
在Linux操作系統中,UUID主要指的是在EXT2/3/4、XFS、ReiserFS等文件系統中自動生成的一個唯一標識符,用來替代傳統的硬盤設備名稱,如/dev/sda1等。
二、UUID的作用
傳統的硬盤設備名稱(如/dev/sda1)在Linux操作系統中不是永久不變的,當新添加硬盤、升級內核、重裝系統等操作時,設備的名稱有可能會發生改變。當需要手動掛載某個特定設備的時候,這種變化就可能會產生問題。
而使用UUID之後,每個設備都會被分配一個唯一的UUID,這就保證了設備的唯一性,從而避免了因為硬盤名稱發生變化而導致的掛載錯誤。
三、如何查看和使用UUID
1. 查看UUID
在Linux系統中,可以使用以下命令查看所有硬盤的UUID:
sudo blkid
執行結果如下:
/dev/sda1: UUID="5909556a-3c9a-4fb8-be08-0e72d73e71fc" TYPE="ext4" /dev/sda2: UUID="34fd25bb-3f7e-42c9-b06a-2ec46b239d83" TYPE="swap"
可以看到,每個硬盤設備都有一個唯一的UUID。
2. 使用UUID
以創建一個新的文件系統為例,可以使用以下命令使用UUID格式化並掛載硬盤:
sudo mkfs.ext4 -U 5909556a-3c9a-4fb8-be08-0e72d73e71fc /dev/sda1 sudo mkdir /mnt/mydisk sudo mount -U 5909556a-3c9a-4fb8-be08-0e72d73e71fc /mnt/mydisk
其中,-U參數指定UUID,/dev/sda1為要格式化的分區,/mnt/mydisk為掛載點。
四、總結
UUID在Linux系統中扮演着十分重要的角色,能夠保證硬盤設備名稱的唯一性,避免因為設備名稱的改變而導致的一系列問題。同時,使用UUID也便於管理硬盤,增加了系統的穩定性。
原創文章,作者:BJPU,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142295.html