Raspberry Pi 開機自動掛載硬碟
最買了一顆外接給樹派使用,順便記錄一下,其實不止 Raspberry Pi, Linux 系統也適用本篇設定
以下操作皆為 root ,不使用 sudo
1. 使用 fdisk 與格式化成 Ext4
fdisk -l
我們使用 fdisk -l 來列出所有在 raspberry pi 上的磁碟,如下圖
我們可以看到有個大小明顯與記憶卡不同的 device ( /dev/sda1 )
其實 Raspberry pi 內建記憶卡幾乎不會用 /dev/sdXX 表示,但還是要注意。
找到我們硬碟後,就可以進入磁區設定,指令:
fdisk /dev/sdXX
此處範例為 fdisk /dev/sda1 ( 上述找到的 )
進入 fdisk 後有不少指令可用,以下是 fdisk 操作簡單介紹
m 叫出說明
p 列出目前磁碟狀況
d 刪除磁區/分割
n 建立新的磁區/分割
從上面來看,本人這顆新買硬碟內建了四個分割區,但其實都不需要,所以本人連續輸入 d, 一次刪除所有分割
然後輸入 p 檢查一下目前配置表,是否正常
再輸入 n 來建立分割
這時候會問要為主磁區還是延伸(邏輯)磁區,其實預設就好 ( 直接 enter 或是輸入 p )
再來問 Partition number, 其實整顆硬碟使用就是 1, 預設 enter 也可以
最後問這個磁區要給的大小,整顆使用就是填上最大數字
最後輸入 w 就會寫入配置表並且離開 fdisk
格式化成 Ext4
其實一個指令
mkfs ext4 /dev/sd[X][Y]
即可搞定,但是最好再用 fdisk 確認一次沒錯,本人範例為 mkfs ext4 /dev/sda1
再來 mount 上硬碟
mkdir /ext_disk
mount /dev/sd[X][Y] /ext_disk
然後使用指令,檢查一下空間大小對不對
df -h
以上是修改硬碟配置表並且改成 ext4 格式說明
自動開機掛載
如果要讓硬碟每次開機都會被樹莓派直接載入 ( 不用每次打 mount 指令 )
可以透過修改 /etc/fstab 來達成
- 先查詢分區的 uuid
blkid
這個指令會顯示出所有分區的 uuid, 這個需要記錄下來
然後我們就可以 vim /etc/fstab 並且加入下行
PARTUUID=[UUID] [掛載點] [格式] defaults 0 0
例如本人範例為
PARTUUID=[UUID] /ext_toshiba ext4 defaults 0 0
後面兩個參數是關係到硬碟的容錯檢查相關,可以參考這裡 https://geek-university.com/linux/etc-fstab-file/
以上就是簡單的 fdisk / mkfs / fstab 操作說明