天天看點

《樹莓派實戰秘籍》——第 1 章 配置技巧1.1 技巧01選擇并格式化合适的SD卡

本節書摘來自異步社群《樹莓派實戰秘籍》一書中的第1章,第1.1節,作者: 【美】ruth suehle , tom callaway 更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

人們會說起點通常就是開始的好地方什麼的,但是這是一本黑客的書,你很可能會跳過無關内容而直奔感興趣的話題。要不就是這本書前面一定是用古代英語寫的,因為你在不停的翻頁,看上去就像書中有一些可怕的印刷錯誤。

這就是說,有些事情最好在開始幹之前先把它們置之腦後,樹莓派有一些意想不到的奇怪特性,你最好做到事先心中有數。如果你在linux或電子黑客方面是新手,或者兩方面都不了解,那麼一個很好的做法是在做任何其他黑客行為之前先将本章通讀一遍。你也許可以學會一些知識,而且還可以拯救你的pi(不用被迫再花35美元買個新的替換)。

樹莓派沒有任何内置閃存存儲器,它需要一個sd卡才可以真正工作。挑選合适的卡看上去很簡單,但我們仍然要在這裡幫助你做出正确的選擇。

sd卡的選擇是一項重要的工作。畢竟,當它插入到樹莓派中時,它就發揮着硬碟驅動器的同等作用。而通過插入一張新的sd卡快速地更換整個系統是樹莓派最有趣的強力功能之一,尤其是當将它應用于教育的時候,這個特性尤為有用。有幾個因素是你應該在選擇卡的時候權衡的。不過,即使你認為已經選擇好了,仍然會有一些小問題需要你去解決。

sd卡出售時都有一個class(類别)号(例如,4、6、10等),class的号數越高表示卡的速度越快。大多數優質的、class 4或更高的sdhc卡(即口碑好的有品牌的sd卡)應該可以滿足大多數用途。售賣帶有樹莓派這樣的linux發行版的卡商大量使用sandisk或kingston品牌的sdhc class 4的卡,。這就是說,一張速度更快的卡可以将你的傳輸速率提高到2倍(以mb/秒計)左右,是以如果速度是使用的關鍵因素,你就應該去配一個更高class的卡。

class 10太進階?

早期樹莓派的固件和bootloader并不相容class 10的卡,這個問題應該早已修複,但你還是會看到人們偶爾會碰到和class 10相關的問題,是以隻要知道這可能會有潛在問題就可以了。如果你想要設定class 10的卡,當第一張卡不能工作的時候,可以試着換一個品牌看看。除此之外,各種品牌和存儲尺寸的class 6和class 10的sd卡均被發現在超頻時會有問題,而錯誤可能會在幾天或幾周後才出現。是以如果你打算超頻的話,請記住這一點。

如果決策不是你的強項,你也可以在隻使用一個樹莓派的情況下,在身邊多準備幾張卡,每張卡用于不同的用途。如果你不想這麼麻煩,那麼還有幾個供應商可以出售預裝樹莓派的linux發行版的sd卡。其中就有包含noobs(新自帶軟體,new out-of-box software)的卡,noobs上有幾個發行版的選項可以供你選擇。rs components和element14公司在客戶購買樹莓派時會附送一張預裝noobs的卡。

noobs

設計noobs是為了讓設定樹莓派變得超級容易。它支援多作業系統的安裝和再安裝,以及在預引導環境中編輯配置檔案和進行網頁浏覽(以便在遇到啟動問題上查找答案)。總之,noobs是專為教育設計的,如果你甚至連它都不能上手,那麼你也很難學會其他更多的東西。noobs适用于4gb的卡并給了你多重選擇,你可以選擇希望設定的是哪個發行版,選擇之後也随時可以通過在啟動時按住shift鍵來傳回菜單并做出其他選擇,以嘗試新的發行版或者重新修複已經損壞的卡。

如果你使用的是大家所熟知的卡來安裝系統,但仍然發生了問題,那麼你應該檢查一下其他方面:請確定你已經更新了pi的固件(參見技巧04),如果你使用的不是一張新sd卡,請務必要首先執行完全格式化,并確定是對整張卡進行格式化,而不是隻格式化了某個分區。

首先,找到卡的裝置名稱:

《樹莓派實戰秘籍》——第 1 章 配置技巧1.1 技巧01選擇并格式化合适的SD卡

或者:

《樹莓派實戰秘籍》——第 1 章 配置技巧1.1 技巧01選擇并格式化合适的SD卡

https://yqfile.alicdn.com/6e1da53b935324e6537e7c0f97ba84493805b251.png" >

你要找的是類似于/dev/sdd或/dev/mmcblk0這樣的内容,并帶有sd卡尺寸大小的資訊。運作mkdosfs指令執行格式化,需要将下面指令中的/dev/mmcblk0字段用卡的實際位置替換:

《樹莓派實戰秘籍》——第 1 章 配置技巧1.1 技巧01選擇并格式化合适的SD卡

上述指令會在sd卡上建立單一fat格式的分區。說實話,在大多數情況下,你真的不必太過在意如何對sd卡格式化或分區。因為在安裝任何包括分區的樹莓派作業系統發行版的系統映像(如pidora或raspbian)時,sd卡上的分區表都會被安裝的作業系統映像完全覆寫。唯一的例外是noobs,它是通過将磁盤分成唯一的fat分區,然後簡單的把noobs檔案直接複制到sd卡上的方法來安裝noobs到sd卡上的。

如果你發現你擁有,比如說,一張8gb的卡,而你的計算機認為它僅僅隻有2gb,這時你就需要“擴充”它的實際大小。或者你可能已經發現,你的卡的裝置名是以p1結尾(接下來的分區會以p2結尾,以此類推):

《樹莓派實戰秘籍》——第 1 章 配置技巧1.1 技巧01選擇并格式化合适的SD卡

https://yqfile.alicdn.com/0cc0f6bb1b023d219883752c39151a3b95f9eed2.png" >

這說明你的卡已經分區,在格式化之前你應将它們合并成一個分區。調整分區及其大小最簡單的方法是使用gparted1圖形使用者界面(gui)工具,它是指令行工具parted的圖形化版本。

繼續閱讀