如果SD卡已經不夠用,剛好有很多一直沒用到的USB隨身碟,可以考慮直接掛載來增加空間
若是使用外接2.5吋隨身硬碟則需購買有提供power的才有辦法起得來,樹梅派的5v是驅動不起來的
STEP 1
如果您的 USB 隨身碟使用的檔案系統格式是 NTFS 的話,請先安裝 ntfs-3g 套件:
#apt-get install ntfs-3g
|
STEP 2
插上 USB 隨身碟之後,依據 UUID 查看所有的硬碟:
#ls -l /dev/disk/by-uuid/
|
輸出會類似這樣:
lrwxrwxrwx 1 root root 10 2月 12 2016 4844A6C744A6B6DA -> ../../sda1
lrwxrwxrwx 1 root root 15 2月 12 2016 9d97a4df-a4eb-4b09-92b6-bb1ccfade0ee -> ../../mmcblk0p2 lrwxrwxrwx 1 root root 15 2月 12 2016 EAD0-90DA -> ../../mmcblk0p1 |
從這裡我們就可以看到每一個硬碟或是 MicroSD 卡分割區所對應的 UUID,mmcblk 開頭的都是記憶卡,而一般的 USB 隨身碟都是以 sd 開頭,以這個例子而言,USB 隨身碟是 sda1,對應的 UUID 為 4844A6C744A6B6DA。
STEP 3
在 /media 下面建立一個掛載用的目錄,並設定好適當的權限:
#mkdir /media/USB
#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
進行掛載:
#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=4844A6C744A6B6DA /media/USB ntfs-3g uid=1000,gid=1000,umask=007 0 0
|
這樣下次重新開機時,系統就會自動依據 UUID 來掛載這個 USB 隨身碟。
Place your comment