在 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
Really satisfied with all the information I have found in this article.
回覆刪除Excellent post. I was checking constantly this blog and I am impressed.
回覆刪除This is really interesting, You’re a very skilled blogger.
回覆刪除Also, I’ve shared your website in my social networks.
回覆刪除