分類: 樹莓派物聯網

如何讓 Raspberry Pi 開機自動掛載 USB 隨身碟或外接硬碟

這裡介紹如何以 UUID 的方式指定掛載設備,讓 Raspberry Pi 開機自動掛載 USB 隨身碟或外接硬碟。

在 Raspbian 中,如果進入到 X Window 環境下,只要有 USB 隨身碟插上 Raspberry Pi,系統就會自動掛載,但是如果您想讓 Raspberry Pi 在開機後就自動掛載 USB 隨身碟(或是外接硬碟),就需要一些設定,以下是設定的步驟。


Step 1
如果您的 USB 隨身碟使用的檔案系統格式是 NTFS 的話,請先安裝 ntfs-3g 套件:
sudo apt-get install ntfs-3g

Step 2
插上 USB 隨身碟之後,依據 UUID 查看所有的硬碟:

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

輸出會類似這樣:

從這裡我們就可以看到每一個硬碟或是 MicroSD 卡分割區所對應的 UUID,mmcblk 開頭的都是記憶卡,而一般的 USB 隨身碟都是以 sd 開頭,以這個例子而言,USB 隨身碟是 sda1,對應的 UUID 為 459A-11F7

Step 3
/media 下面建立一個掛載用的目錄,並設定好適當的權限:

sudo mkdir /media/USB
sudo chmod 770 /media/USB

Step 4
查詢一下 pi 使用者的 user id 與 group id:

grep pi /etc/passwd

輸出為
pi:x:1000:1000:,,,:/home/pi:/bin/bash
第三欄與第四欄就是 uid 與 gid,通常都是 1000

Step 5
進行掛載:

sudo mount -t ntfs-3g -o uid=1000,gid=1000,umask=007 /dev/sda1 /media/USB

其中的 -t ntfs-3g 是指定檔案系統為 NTFS,其餘可用的參數有 vfat(FAT32)、ext4

Step 6
/etc/fstab 中加入一行:

UUID=459A-11F7 /media/USB ntfs-3g uid=1000,gid=1000,umask=007 0 0

這樣下次重新開機時,系統就會自動依據 UUID 來掛載這個 USB 隨身碟。

如果您對於樹莓派的應用有興趣,建議您可以繼續閱讀物聯網的相關文章。

參考資料:TJ

G. T. Wang

個人使用 Linux 經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

Share
Published by
G. T. Wang

Recent Posts

光陽 KYMCO GP 125 機車接電發動、更換電瓶記錄

本篇記錄我的光陽 KYMCO ...

1 年 ago

[開箱] YubiKey 5C NFC 實體金鑰

本篇是 YubiKey 5C ...

2 年 ago

[DIY] 自製竹火把

本篇記錄我拿竹子加上過期的苦茶...

2 年 ago