almost 5 years ago

在 fstab 設定掛載最直接的方式,就是用 /dev/sda1 /dev/sdb2 的格式進行設定。
但是這些代號會隨著硬碟放置的位置不同而改變。

如果是改用 UUID 的方式去設定,就不會有問題了。

查看 UUID

blkid 指令,是用來查看磁區的一些屬性資料,可以用來看磁區的 UUID
blkid 查看所有的磁區資料:

$ blkid
/dev/sda1: UUID="46da40b4-xxxx-xxxx-bcbc-15ed29818721" TYPE="ext4" 
/dev/sdb1: UUID="8715d004-xxxx-xxxx-a5c9-982a9c59ece9" TYPE="ext4" 
/dev/sdb2: UUID="11ea6fc9-xxxx-xxxx-ba56-e356dd6648fa" TYPE="ext4" 
/dev/sdb3: UUID="e6bce8b4-xxxx-xxxx-a6ee-7324949156d7" TYPE="swap" 

blkid <dev> 查看指定磁區的 UUID:

$ blkid /dev/sda1
/dev/sda1: UUID="46da40b4-xxxx-xxxx-bcbc-15ed29818721" TYPE="ext4" 

以列表的格式查看磁區資料

$ blkid -o list
device     fs_type label    mount point    UUID
------------------------------------------------------------------------------
/dev/sda1  ext4             /              46da40b4-xxxx-xxxx-bcbc-15ed29818721
/dev/sdb1  ext4             (not mounted)  8715d004-xxxx-xxxx-a5c9-982a9c59ece9
/dev/sdb2  ext4             (not mounted)  11ea6fc9-xxxx-xxxx-ba56-e356dd6648fa
/dev/sdb3  swap             (not mounted)  e6bce8b4-xxxx-xxxx-a6ee-7324949156d7
/dev/sda5                   <swap>         

設定 /etc/fstab

sudo vi /etc/fstab

+# HDD
+UUID=8715d004-xxxx-xxxx-a5c9-982a9c59ece9 /home/nyo/zero/sys ext4 defaults 0 0
+UUID=11ea6fc9-xxxx-xxxx-ba56-e356dd6648fa /home/nyo/zero/book ext4 defaults 0 0

存檔後,執行 $sudo mount -a 或是 $sudo reboot 讓 fstab 生效

Reference

How do I find the UUID of a partition
鳥哥的Linux 私房菜 - 開機掛載 /etc/fstab 及 /etc/mtab
凍仁的筆記: mount - 掛載儲存裝置指令

← 中文 Ubuntu 家目錄裡的資料改成英文 安裝 LEMP 於 Ubuntu 13.04 →
 
comments powered by Disqus