一千萬個為什麽

搜索

我如何備份我的Raspberry Pi?

我一直在為我的Raspberry Pi(運行Raspbian)編寫程序幾個星期,並希望確保我保護我所做的工作。 我如何備份我創建的文件? 我可以簡單地將SD卡插入Windows(XP或7)PC並將其復制到硬盤驅動器或其他SD卡上嗎?

最佳答案

如果你想保留所有的數據,你可能需要創建一個磁盤映像。此外,視窗無法識別典型的Linux的文件系統,所以當您插入SD卡時,甚至無法看到您的文件。 創建磁盤映像不僅可以保存文件,還可以保存文件系統結構,並且當您決定刷新新的SD卡時,只需將其插入即可使用。 Linux的 On Linux的, you can use the standard dd tool: dd if=/dev/sdx of=/path/to/image bs=1M

其中/dev/sdx 是您的SD卡。 蘋果電腦 On 蘋果電腦, you can also use the standard dd tool with a slightly different syntax: dd if=/dev/rdiskx of=/path/to/image bs=1m

其中/dev/rdiskx 是您的SD卡。 (使用rdisk是最好的原始設備 - 更快) 要找出你的設備在命令提示符下鍵入 diskutil list 的哪個磁盤 - 也是,你可能需要root權限;做這種類型的 sudo -s ,並在提示時輸入密碼。 視窗 選項1 On 視窗, you can use the reverse process that you used when flashing the SD card. 您可以使用 Win32 Disk Imager ,這是閃存基金會SD卡的首選工具。只需輸入文件名(要保存的備份映像文件的位置和名稱),選擇設備(SD卡),然後按讀取:

Of course, you can also use RawWrite, dd for 視窗 or similar tools, the process is quite similar. 選項2 如果您不想備份整個系統,但只備份特定文件,我建議您通過SFTP連接到Raspberry Pi並將文件復制到本地計算機(您可以使用 WinScp 客戶端)。如果啟用了SSH,SFTP通常不需要Raspberry Pi方面的特殊配置。 另一個選項是復制使用rsync將文件發送到遠程系統。 You can also install special drivers so your 視窗 can read ext filesystems (and will thus be able to read the whole SD card), such as ext2fsd but it is probably not worth the effort.

由於圖像尺寸與SD卡大小相同,因此您可能需要對其進行壓縮。這可以通過使用您最喜歡的壓縮工具來實現,例如 gzip ,7zip,WinZip,WinRar ...

轉載註明原文: 我如何備份我的Raspberry Pi?