要使用Raspberry Pi,必須買張記憶卡來充當硬碟才行,雖然現在記憶卡已相當便宜,但筆者認為購買前最好還是做點功課,以免無法開機、當機連連,或不合用,必須重新跑店家要求加價換貨、重買等麻煩。
1. 規格
RPi A型、B型可以使用標準SD記憶卡,也可以使用MMC記憶卡,不過即便想買MMC記憶卡,也幾乎很難買到,MMC記憶卡因為在數位相機的記憶卡市場爭奪上輸給SD記憶卡,多年前已經轉向嵌入式應用。所以,雖然相關說明書,仍中規中矩寫MMC或SD均可用,但其實只要考慮SD卡。
而RPi A+、B+型,因為設計的改變,只能使用microSD卡,標準SD卡不能使用,這必須注意,另外也不能用miniSD卡,miniSD卡也因microSD的發達而不再流行,想買也很難買到。
附帶一提的,microSD的前身名稱為TransFlash或T-Flash,簡稱TF,有些平板電腦或電子產品上的microSD卡槽外會寫著TF,實際上就是指microSD,別以為是不同東西。
2. 轉接卡
雖然A、B型可以使用標準SD,意味著可以用轉接器,將miniSD或microSD轉接成標準SD的形狀,然後接入RPi。這其實沒什麼大問題,不過,轉接器之類的東西,能少用就少用,不得已才使用。因為,轉接器的金屬接腳先與記憶卡接,而後再與RPi系統的接腳接,每接一次接腳,就電子工程角度而言,信號就劣化一次,是比較容易出現不穩因素的,所以能少轉接就少轉接。
3. 容量
多份與RPi相關的資料均顯示要大於2GB的記憶卡容量,但是否4GB就足夠?這必須看想安裝的作業系統,根據官網的說法,若要安裝NOOBS,建議要6GB以上,最好有8GB。事實上是買不到6GB記憶卡,買8GB以上就對了。
那麼,容量最高可以到多少,筆者建議不要超過32GB為宜,雖然官網說,多數超過32GB的記憶卡,RPi依然能夠正確辨認與使用,但若保守看待,「多數」即表示仍有可能不支援。
或許有人認為,記憶卡容量多一點,可以在安裝作業系統(OS)、應用程式(Application)後,保留較多空間來放個人資料(User Data),但其實RPi還是可以透過USB埠去連接USB隨身碟、硬碟,個人資料不用放在SD卡內,且放於SD卡內,日後要刷記憶卡成新的OS,內部的個人資料還要進行搬遷,或者換不同張OS的記憶卡時,卻讀不到本來記憶卡的個人資料,或必須轉接到USB埠才能存取。所以,還是把OS+App與User Data分開比較好。
4. 速度
SD卡有Class 2、4、6、10的速度,一般而言越高速越好,即選擇Class 10的速度最好。不過,有些早期的RPi,其機器上頭的韌體、Bootloader在支援Class 10上有問題,如此最好改用Class 6,不過這個問題已經解決,新買的RPi就盡可能用高速一點的。
筆者查一下RPi主控晶片BCM2835的Datasheet,說明BCM2835支援SDIO,言下之意可以拿SD記憶卡卡槽來連接一些I/O週邊裝置。不過,除非RPi能從其他地方存取作業系統,才可能把SD卡槽空出來,連接SD介面的I/O裝置。
另外,SDIO的週邊裝置不多見,所以筆者也不建議使用。另外,2014年9月新訂立出iSDIO的標準,允許SD記憶卡既可以當記憶卡,也可以用TransferJet或Wi-Fi等無線通訊方式,將卡內的資料以無線方式傳輸出來。
不過,這畢竟是新的技術規格標準,估RPi也尚未支援,想使用iSDIO的人,可能還要觀望、等待一下為宜。
最後,各位若還是不放心,筆者這裡分享一個SD記憶卡的測試表,可以查看看哪個廠牌、哪個型款的SD記憶卡,用於RPi時是正常運作或不能運作,即便沒找到完全對應的記憶卡型款,看看經常過關的廠牌是哪個,建議多考慮該廠牌即可。
另外再提醒兩點,一是2011年國外報導提到1/3的SanDisk記憶卡產品為假貨,畢竟這是領導品牌,容易被人仿冒,選購時要透別注意,以及許多大陸記憶卡經常掛羊頭賣狗肉(包裝宣稱8GB,實際使用才1GB,偷工減料),這些都是陷阱。
另一是SD卡在RPi上是當硬碟用的,所以不可以熱插拔,這跟把SD卡用在Windows個人電腦上是不同的,務必切記。
延伸閱讀
- Ollama官方模型分類觀察 - 2025/06/13
- COMPUTEX Taipei 2025量子技術展示觀察 - 2025/05/29
- Arduino Cloud Editor加入大語言模型幫手功能 - 2025/05/28
訂閱MakerPRO知識充電報
與40000位開發者一同掌握科技創新的技術資訊!