fstab

Ubuntu 系統 fstab 指令,自動掛載硬碟磁區

/etc/fstab 檔案的設定可以讓系統知道在開機時需要自動載入什麼磁區,在系統開機時就直接可以

使用 UUID 掛載磁區到 fstab

使用 df 查詢目前磁區掛載狀況

$ df
檔案系統          1K-區段       已用      可用 已用% 掛載點
udev             16296356          0  16296356    0% /dev
tmpfs             3263616     182148   3081468    6% /run
/dev/sda2      3841450248 2731170308 915122388   75% /
tmpfs            16318076          0  16318076    0% /dev/shm
tmpfs                5120          0      5120    0% /run/lock
tmpfs            16318076          0  16318076    0% /sys/fs/cgroup
tmpfs             3263616          0   3263616    0% /run/user/1010

使用 blkid 查詢磁區的 UUID

$ blkid -s UUID
/dev/sda2: UUID="4fb9f563-7ae4-4df9-a028-fdc6b9e4f1a5"
/dev/sda3: UUID="cf0cf85a-6fed-4c43-901d-c946d6e1c5fa"

也可以到 /dev/disk/by-uuid 目錄查詢 UUID

$ ll /dev/disk/by-uuid
總計 0
drwxr-xr-x 2 root root  80 Aug 16 12:08 ./
drwxr-xr-x 6 root root 120 Aug 16 12:08 ../
lrwxrwxrwx 1 root root  10 Aug 16 12:09 4fb9f563-7ae4-4df9-a028-fdc6b9e4f1a5 -> ../../sda2
lrwxrwxrwx 1 root root  10 Aug 16 12:09 cf0cf85a-6fed-4c43-901d-c946d6e1c5fa -> ../../sda3

編輯 /etc/fstab 加入自動要載入的磁區

# /etc/fstab
# /etc/fstab: static file system information.
#
# Use 'blkid' 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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=4fb9f563-7ae4-4df9-a028-fdc6b9e4f1a5 /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda3 during installation
UUID=cf0cf85a-6fed-4c43-901d-c946d6e1c5fa none            swap    sw              0       0

/etc/fstab 各欄位說明*

順序 欄位 說明
1 <file system> 檔案系統或路徑(UUID)
2 <mount point> 掛載點(e.g. /)
3 <type> 系統類型(e.g. ext4, swap)
4 <options> 掛載參數
5 <dump> 是否需要備份(0:不備份、1:每日備份、2:隔日備份)
6 <pass> 不正常關機,是否用 fsck 檢查檔案系統磁區(0:不檢查、1:先檢查、2:後檢查),通常跟目錄設定為 1,其他分割區設定為 2

參考資料