資訊

[轉載] 使用 UUID 開機自動掛載硬碟

UUID(Universally Unique Identifier)

維基百科:

UUID 的目的,是讓分散式系統中的所有元素,都能有唯一的辨識資訊,而不需要透過中央控制端來做辨識資訊的指定。如此一來,每個人都可以建立不與其它人衝突的 UUID。

使用以下指令查詢所有掛載磁區的 UUID,但必須小心確認哪一個磁區對應的是哪一個 UUID:

ls -l /dev/disk/by-uuid/

可以使用 blkid 查詢指定磁區的 UUID,例如查詢 sda1:

blkid /dev/sda1

開機自動掛載的磁區通常紀錄在 /etc/fstab 檔案。要設定開機掛載就需要修改 /etc/fstab 檔案。直接看一下 /etc/fstab 的內容:

# /etc/fstab: static file system information.
#
# Use ‘blkid -o value -s UUID’ to print the universally unique identifier
# for a device; this may be used with UUID= as a more robust way to name
# devices that works even if disks are added and removed. See fstab(5).
#
#
proc /proc proc defaults 0 0

# / was on /dev/sda1 during installation
UUID=根目錄磁區的UUID / ext4 errors=remount-ro 0 1

# /home was on /dev/sda3 during installation
UUID=家目錄磁區的UUID /home ext4 defaults 0 2

# swap was on /dev/sda2 during installation
UUID=置換空間磁區的UUID none swap sw 0 0

# 光碟機的掛載設定
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto,exec,utf8 0 0

# 以上是一般 /etc/fstab 基本內容
# 以下可以新增自己的掛載磁區,以掛載 Windows 系的 NTFS 檔案系統為例

# 使用者自行設定的掛載
UUID=磁碟磁區的UUID 自行設置的掛載目錄路徑 ntfs defaults 0 0

將編輯完成的 /etc/fstab 存檔後重新開機。如果順利開機成功,便是設置完成了。一般建議先備份一個原始的 /etc/fstab 檔再進行編輯。

摘自 http://zx-1986.blogspot.com/2010/08/mount-hard-disk-by-uuid.html