樹(shù)莓派復(fù)制系統(tǒng)到新內(nèi)存卡教程

原來(lái)用樹(shù)莓派的時(shí)候,用的是8G的內(nèi)存卡作為系統(tǒng)分區(qū)。
然而在安裝了眾多軟件之后,7.2G空間只剩凄凄慘慘的300M...
于是我在雙十二,思考了幾個(gè)月終于還是狠下了心,剁手一個(gè)64G大小的內(nèi)存卡。拿來(lái)替換掉原來(lái)的8G,拯救我的小樹(shù)莓派。但是我的小卡,雖然小,但是上面東西、配置都不少,如果在新內(nèi)存卡重新裝系統(tǒng),要折騰很久才能恢復(fù)到現(xiàn)在的狀態(tài),所以就想直接復(fù)制系統(tǒng)過(guò)來(lái),這樣就好多了。但是也遇到了很多問(wèn)題。

導(dǎo)語(yǔ)完成,下面是操作部分


必要的準(zhǔn)備工作(敲黑板!劃重點(diǎn)!血與淚的教訓(xùn)!)

1 內(nèi)存卡的格式一定要是fat32 的?。?!fat32!fat32!fat32!重要的話說(shuō)三遍。內(nèi)存卡買(mǎi)回來(lái)的時(shí)候,默認(rèn)格式是exfat的,這個(gè)不行,不能用作系統(tǒng)卡,我費(fèi)盡辛苦按照下面的操作了一波,發(fā)現(xiàn)用了新卡的樹(shù)莓派無(wú)法啟動(dòng)。才想起是磁盤(pán)格式的問(wèn)題。

  1. 怎么判斷磁盤(pán)格式,內(nèi)存卡用讀卡器插上樹(shù)莓派的時(shí)候,用sudo fdisk -l查看,可以看到格式,比如我最初的時(shí)候,看到的格式就是(NTFS/exfat/...),而且也不能直接掛載。特別是下面的Disk identifier: 0x00000000,全是0,這肯定不正常。
  2. 格式化,我把內(nèi)存卡插電腦上,右鍵格式化,并沒(méi)有fat32的選項(xiàng),只有NTFS和EXFAT。最開(kāi)始用的是常見(jiàn)的SDFormatter,失敗(格式化了依然是exfat)。最后用的是 DiskGenius下載頁(yè)面 格式化,除了類(lèi)型選擇fat32,其他的都默認(rèn)就行了。

怎么做

原來(lái)搜到過(guò)很多教程,有自己動(dòng)手制作的,也有使用dd命令的。當(dāng)然我是傾向于使用dd的,畢竟幾步操作就能完成。所以拿到內(nèi)存卡第一件事就是百度出來(lái)了那篇文章。我就直接貼簡(jiǎn)書(shū)的文章了:樹(shù)莓派dd,燒錄新卡[轉(zhuǎn)載] 這篇文章也是轉(zhuǎn)載的,我遇到的問(wèn)題遠(yuǎn)遠(yuǎn)不止這幾個(gè),下面會(huì)一一說(shuō)出來(lái)。

復(fù)制系統(tǒng)流程

  1. 然后使用sudo fdisk -l 查看掛載的磁盤(pán)信息,可以看到自己的樹(shù)莓派上的磁盤(pán)信息:

    磁盤(pán)信息

  2. 可以看到我的磁盤(pán)是掛載到/dev/mmcblk0的,因?yàn)槲乙呀?jīng)完成了操作了,系統(tǒng)就是在這個(gè)位置掛載的。正常情況下會(huì)是 /dev/sda或者sdb或者sdb1,以此類(lèi)推。根據(jù)大小找就對(duì)了。

  3. 使用教程上學(xué)來(lái)的命令sudo dd bs=4M if=/dev/mmcblk0 of=/dev/sda。需要注意幾個(gè)問(wèn)題:1)bs=4M,M必須大寫(xiě),否則會(huì)報(bào)錯(cuò)(dd invalid number 4m),網(wǎng)上的教程大部分是錯(cuò)的,我遇到了這個(gè)問(wèn)題。2)if=/dev/mmcblk0是樹(shù)莓派的系統(tǒng)分區(qū),這個(gè)不需要改動(dòng)。3)of=/dev/sda后面是你的內(nèi)存卡的路徑,究竟是哪一個(gè)需要根據(jù)剛剛查出來(lái)的結(jié)果填寫(xiě)。

  4. 耐心等待10+分鐘(取決于你原來(lái)卡的大小,寫(xiě)入速度大概是12M/S)...

  5. 樹(shù)莓派顯示完成了。使用命令sudo shutdown now關(guān)機(jī),然后拔出原來(lái)的系統(tǒng)卡,使用剛剛寫(xiě)入的卡插上去。系統(tǒng)啥的都和原來(lái)一樣,除了大小。能SSH上去就證明寫(xiě)入成功了。但是事情還沒(méi)完。

  6. 擴(kuò)展新的系統(tǒng)的大小。在原來(lái)的系統(tǒng)上復(fù)制過(guò)來(lái)的新系統(tǒng),大小依然只有原來(lái)的系統(tǒng)大小。所以必須要擴(kuò)展。

擴(kuò)展系統(tǒng)分區(qū)

這一步和百度到的其他的文章不一樣,應(yīng)該是這個(gè)系統(tǒng)配置工具升級(jí)了。

  1. 在樹(shù)莓派上使用sudo raspi-config命令,呼出來(lái)如下的系統(tǒng)配置界面:

    raspi-config

  2. 按 ↓選擇到 7 Advanced Options ,然后回車(chē),界面如下:

    擴(kuò)展分區(qū)

  3. 就是第一個(gè)了,直接回車(chē),然后接下來(lái)還有幾次回車(chē),并且會(huì)問(wèn)你,是否立即重啟,那當(dāng)然是立即重啟了。重啟之后,再使用df -h命令,查看分區(qū)就是新內(nèi)存卡的磁盤(pán)大小了??吹竭@Avail 50G就令人興奮,我要去把mysql裝回來(lái)了~~~

    最終效果

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容