精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣用Linux命令備份樹莓派文件到SD卡上

454398 ? 來源:工程師吳畏 ? 2019-07-31 16:43 ? 次閱讀

對于所有曾經使用過Raspberry Pi的人來說,你可能已經體驗過SD卡損壞的感覺,特別是當你的文件存儲在其中。在Linux中使用幾個非常簡單的命令,您將可以輕松備份Raspberry Pi SD卡。并且,在需要時,將Raspberry Pi備份恢復到新的SD卡。

這個過程非常簡單明了。將Raspberry Pi備份映像恢復到新SD卡后,您就可以將其插入并像舊系統一樣使用它。另外本文介紹了如何備份具有多個分區的Raspberry Pi SD卡以及dd命令錯誤的解決方案:“dd:寫入`/dev/sdc‘:輸入/輸出錯誤”。它還解決了將圖像文件恢復到其上后無法使用Raspberry Pi SD卡的全部內存容量的問題。使用這個DIY Hacking教程來保護你在Raspberry Pi上的所有寶貴工作。

如何備份Raspberry Pi項目文件?

在這里,我們使用簡單的dd命令來創建我們要備份的SD卡的映像(.img)。然后可以將此圖像壓縮并存儲在您的PC中以備將來使用。在恢復Raspberry Pi備份時,您再次以相反的順序使用dd命令并準備新的SD卡。但請注意,您只能將.img文件還原到具有與原始備份SD卡相同或更大內存容量的內存卡上。執行dd命令時請采取額外的預防措施,因為如果在其中輸入不正確的目標或源地址,可能會導致您損壞硬盤。

步驟1:備份SD卡

首先,將Raspberry Pi SD卡插入到您的存儲卡讀卡器/插槽中PC。接下來,使用dd命令創建SD卡的映像文件。要正確識別您的卡,請在插入SD卡之前和之后執行“ df -h ”并觀察新路徑。這些新路徑代表您的SD卡。您可能會注意到存儲卡有多個分區。例如,當您執行“ df -h ”時,它可能會將您的SD卡列為/dev/sdc1和/dev/sdc2。在這種情況下,在執行dd命令時只使用“/dev/sdc”,包括兩個分區,如下所示:

sudo dd if =/dev/sdc of =/home/ars/backup。 img

存儲卡應在“if”下指定,備份目的地在“of”下指定。您也可以使用“bs = 1M”或“bs = 4M”來指定寫入速度。

但是,執行上述命令后,有些人可能會遇到像dd這樣的錯誤:寫入`/dev/sdc’:輸入/輸出錯誤。對于那些沒有收到此錯誤的人,請繼續執行第二步。此錯誤通常是由于讀取SD卡時遇到的一些錯誤引起的。在啟動Pi時看到警告的人通常會遇到這種情況,并說他們應該手動執行fsck操作。這是由于SD卡卸載不當造成的。要克服此錯誤,您必須在SD卡上執行fsck操作。在執行此操作之前,請按以下步驟卸載SD卡:

umount/dev/sdc1

umount/dev/sdc2

接下來,執行“fsck”操作以糾正存儲卡中的錯誤:

sudo fsck -C/dev/sdc1

sudo fsck -C/dev/sdc2

現在,取出讀卡器或SD卡,然后重新插入。再次,執行如下的dd命令;它應該沒有任何錯誤。如果它再次顯示dd錯誤,請重復上述步驟。

sudo dd if =/dev/sdc =/home/ars/backup.img

步驟2:將Raspberry Pi備份恢復到新SD卡

現在,我們將從第一步恢復Raspberry Pi備份。如果您使用的SD卡中包含一些數據,那么您必須先將其格式化。如果您有一張全新的卡片,可能沒有必要進行格式化,即使它不會受到影響。將新卡插入讀卡器。使用“ df -h ”命令識別新的存儲卡。如果卡上有多個分區,如/dev/sdc1和/dev/sdc2,請使用/dev/sdc格式化卡以包含兩個分區。格式化卡之前,請卸載SD卡。因此,對于沒有分區的SD卡:

umount/dev/sdc

對于使用了多個分區的SD卡:

umount/dev/sdc1

umount/dev/sdc2

接下來,使用此命令格式化卡片:

sudo mkdosfs -I - F32/dev/sdc

此后,您將擁有一張完全空白且格式化的SD卡。現在,取下讀卡器或SD卡,然后將其重新插入PC。接下來,執行dd命令以在此新卡上恢復Raspberry Pi備份。使用“if”部分下的第一步創建的圖像文件的位置和“of”部分下的新SD卡位置,如下所示:

sudo dd if =/home/ars/backup.img =/dev/sdc

現在您已經創建了原始Raspberry Pi SD卡的文件。將它插入你的Raspberry Pi,就像以前一樣。

如果您使用的內存容量大于原始卡的新SD卡,當您執行“df -h”命令時,您會注意到新卡的大小與原始的SD卡,即使它實際上是一個更大的SD卡。為了充分利用新SD卡的整個空間,只需將卡插入Raspberry Pi即可啟動。輸入命令“sudo raspi-config”并選擇“Expand root partition”選項。選擇“完成”后,它會要求您在退出時重新啟動。重新啟動后,執行“df -h”命令,您將注意到SD卡達到其最大容量。

在任何情況下,如果遇到dd錯誤dd:寫入`/dev/sdc‘:輸入/輸出錯誤,在第二步中,請像第一步一樣執行fsck操作,并且將Raspberry Pi SD卡或存儲卡讀卡器卸下并重新插入PC后,再次執行dd命令。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11229

    瀏覽量

    208931
  • SD卡
    +關注

    關注

    2

    文章

    560

    瀏覽量

    63807
  • 樹莓派
    +關注

    關注

    116

    文章

    1699

    瀏覽量

    105526
收藏 人收藏

    評論

    相關推薦

    如何在樹莓派上安裝Docker容器

    Pi官網 下載最新版本的Raspberry Pi OS。 使用SD寫入工具將鏡像寫入SD:可以使用 Etcher 等工具。 將SD
    的頭像 發表于 11-11 11:38 ?273次閱讀

    什么是樹莓樹莓是什么架構的

    信用大小,但具備所有PC的基本功能。 起源與背景 2006年,樹莓的早期概念基于Atmel的ATmega644單片機。 2012年3月,由英國劍橋大學的埃本·阿普頓(Eben Upton)正式發售
    的頭像 發表于 10-22 17:33 ?536次閱讀

    Ubuntu 24.04 在 BPI-F3 通過 SD 安裝并從 NVME 運行

    適用于任何版本的 Linux,僅在 Ubuntu 24.04 測試過 入門 下載 Bianbu映像并使用您最喜歡的工具將其映像微型 SD
    發表于 10-12 15:31

    樹莓網關:物聯網應用的新標桿

    什么是樹莓樹莓(Raspberry Pi)是一種基于Linux的小型單板計算機,由英國的樹莓
    的頭像 發表于 10-09 16:44 ?242次閱讀
    類<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>網關:物聯網應用的新標桿

    SD命令和響應

    一個完整的?SD?操作過程是:主機(單片機等)發起“命令”,SD?根據命令的內容決定是 否發
    的頭像 發表于 10-08 15:49 ?331次閱讀
    <b class='flag-5'>SD</b>的<b class='flag-5'>命令</b>和響應

    樹莓4B的WiFi配置過程

    樹莓4B的WiFi配置過程是一個相對直接且靈活的任務,可以通過多種方式完成,包括使用圖形用戶界面(GUI)、終端命令以及修改配置文件等。以下介紹
    的頭像 發表于 08-30 17:10 ?1593次閱讀

    樹莓4b支持多大的sd

    樹莓4B是一款非常受歡迎的微型計算機,它具有強大的性能和豐富的擴展功能。在樹莓4B的使用過程中,SD
    的頭像 發表于 08-30 17:02 ?920次閱讀

    樹莓裝ubuntu和raspbian哪個更好

    版本,包括桌面版、服務器版和物聯網版等,適用于各種場景。 Raspbian是專為樹莓開發的Linux發行版,由樹莓
    的頭像 發表于 08-30 15:41 ?1055次閱讀

    linux開發板與樹莓的區別

    定義和用途 Linux開發板:Linux開發板是一種基于Linux操作系統的嵌入式開發板,通常用于工業自動化、物聯網、智能家居等領域。 樹莓
    的頭像 發表于 08-30 15:34 ?774次閱讀

    【核桃ZeroW開發板體驗連載】核桃ZeroW開發板拆箱、組裝、電,

    操作系統、linux、Debian 5.采用全志H618,四核64bit 1.5GHz 系統級SOC芯片 6.自帶SD槽方便燒錄鏡像文件 7.性能配置超過
    發表于 08-09 11:08

    樹莓5,Raspberry Pi 5 評測

    性能和64位操作系統,我們獲得了一個更注重速度的系統。樹莓樹莓5的性能比樹莓4快2
    發表于 06-19 14:51

    精選推薦!看大佬樹莓4做個迷你版PS5

    一款相當不錯的小型復古游戲主機。 所需用品 樹莓4 SD Micro HDMI轉全尺寸HDMI線 作者還使用了以下工具: 3D打印機 焊接工具 第1步: 3D打印 這個外殼
    發表于 05-13 10:24

    樹莓4做個迷你版PS5

    相當不錯的小型復古游戲主機。 所需用品 樹莓4 SD Micro HDMI轉全尺寸HDMI線 作者還使用了以下工具: 3D打印機 焊接工具 第1步: 3D打印 這個外殼只有四個部件
    的頭像 發表于 04-30 10:19 ?582次閱讀
    <b class='flag-5'>用</b><b class='flag-5'>樹莓</b><b class='flag-5'>派</b>4做個迷你版PS5

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼?

    STM32F412G-DISCO怎樣用MX生成fatfs的代碼? SD例程能跑,但mx生成的代碼不能正常運行,我生成代碼后是不是還要配置一些東西?(我生成后只寫了測試代碼) 問題解決了,雖然我不知道我為什么不能直接使用mx生成
    發表于 03-12 08:15

    佰維存儲microSD卡通過樹莓AVL認證

    樹莓為英國樹莓基金會開發的微型單板計算機,其以小尺寸、高性能、低成本和易開發等特點,廣泛應用于物聯網、工業自動化、智慧農業、人工智能、新能源等多個領域。
    的頭像 發表于 01-23 17:19 ?401次閱讀
    佰維存儲microSD卡通過<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>AVL認證