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 |
參考資料
- 開機自動掛載
- /etc/fstab 檔案說明
- 【系統】Ubuntu : 使用 UUID 在 fstab 中掛載磁區 @ My Life :: 隨意窩 Xuite日誌
- command line - How to find the attached devices UUID through terminal? - Ask Ubuntu