在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

別讓數據丟失毀了你的樹莓派項目!rsync 自動化備份教程!

上海晶珩電子科技有限公司 ? 2025-03-25 09:22 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

備份你的Raspberry Pi并不需要很復雜。雖然有許多高級的備份解決方案可供選擇,但有時最簡單的方法才是最有效的。在本文中,我將向你展示如何使用rsync——一個雖小但功能強大的命令行工具,非常適合為你的Raspberry Pi設置創建可靠的本地備份。

為什么Rsync是備份Raspberry Pi的最佳工具

Rsync(遠程同步)是一個強大的文件同步和傳輸工具,它預先安裝在你的Raspberry Pi上。

其核心功能是高效地將文件從一個位置復制到另一個位置,但它比簡單的復制操作要智能得多。它只傳輸已更改的文件部分,從而節省時間和系統資源。這對于備份頻繁更改的大文件特別有用。

9200ac36-0917-11f0-9434-92fbcf53809c.png

我主要使用rsync來備份Raspberry Pi上重要的用戶數據。例如,我在Raspberry Pi上維護一個照片庫服務器,rsync非常適合將所有這些珍貴圖片的備份副本保存在外部驅動器上,并自動檢測并復制新文件或已修改的文件。

與復制整個文件的備份工具不同,rsync只傳輸更改的部分,這使得備份速度顯著提高,并減少了SD卡的磨損。其命令行界面使其非常適合與cron作業結合進行自動化,而內置的校驗和則確保備份的完整性。最重要的是,rsync的輕量級特性意味著,除非當前正在運行備份過程,否則它不會減慢你的Raspberry Pi速度,也不會占用太多的SD卡存儲空間。

出于這些原因,rsync是我需求的最佳解決方案,我相信它也是許多其他希望擁有可靠、高效備份系統的Raspberry Pi用戶的理想選擇。

使用Rsync備份Raspberry Pi文件和文件夾

備份目錄的最簡單方法是使用以下命令:

rsync -av /source/directory /backup/location

例如,要將我的主目錄備份到掛載在“/media/backup”的外部驅動器上,我使用以下命令:

rsync -av --delete /home/david/immich-app /media/backup

來備份我的照片庫數據庫。

9246bc1c-0917-11f0-9434-92fbcf53809c.png

以下是不同選項的作用:

·-a啟用歸檔模式,保留文件權限、所有權和時間戳。

·-v提供詳細輸出,以便我可以看到正在復制的內容。

·--delete從備份位置刪除源中不再存在的文件。

注意:你還應該了解,rsync對路徑中的尾隨斜杠很講究。源上的尾隨斜杠意味著“復制此目錄的內容”而不是目錄本身。例如,rsync -av --delete /home/pi/folder /media/backup將“folder”的內容直接復制到“backup”中,而省略斜杠則會將“folder”目錄本身復制到“backup”中。

驗證你的Raspberry Pi備份

在依賴備份之前,你應該驗證它是否工作正常。最簡單的檢查方法是使用rsync的模擬運行選項,可以指定為-n或--dry-run。運行以下命令:

rsync -avn --delete /home/pi/folder /media/backup.

如果你的備份是最新的,則不應顯示需要傳輸的文件。

92634df0-0917-11f0-9434-92fbcf53809c.png

為了進行更徹底的驗證,你可以向rsync命令中添加-c或--checksum選項。雖然這比默認的時間戳和大小比較要慢,但它通過計算校驗和來確保源和備份之間的每個文件都完全相同。只需運行:

rsync -avc --delete /home/pi/folder /media/backup

驗證備份的最詳細方法是使用diff命令,它比較源和備份位置之間的每個文件和目錄。要進行此驗證,請使用:

diff-r/home/pi/folder /media/backup/folder

-r選項告訴diff遞歸檢查所有子目錄。如果命令沒有產生輸出,則意味著你的備份與源完全相同。如果有差異,diff將顯示哪些文件不同或缺失。

使用Rsync創建完整的Raspberry Pi備份

在某些情況下,備份整個Raspberry PiSD卡可能比只備份幾個重要文件夾更方便、更安全。

要使用rsync創建完整的Raspberry Pi備份,你需要一個備份目標——另一張SD卡或具有足夠空間保存整個系統的外部驅動器。備份驅動器應使用與Linux兼容的文件系統(如ext4)進行格式化,以正確保留所有文件權限和屬性。

備份完整Raspberry Pi系統最棘手的部分是正確處理特殊系統目錄和文件。根據我的經驗,最簡單的解決方案是排除不需要備份或恢復時可能引發問題的系統目錄。創建一個名為“backup-exclude.txt”的文件,并添加以下應從備份中排除的系統目錄:

/proc/*# 運行時進程信息

/sys/*# 內核和系統信息

/dev/*# 設備文件

/tmp/*# 臨時文件

/run/*# 運行時數據

/mnt/*# 掛載點

/media/*# 可移動媒體

/home/pi/.cache/*# 用戶緩存文件

/lost+found# 文件系統恢復目錄

設置這些排除項后,關閉盡可能多的正在運行的應用程序,然后執行以下備份命令:

sudo rsync -avxhP --delete--exclude-from=/home/pi/backup-exclude.txt//media/backup/rootfs/

-x選項防止rsync跨越文件系統邊界,這可能會導致系統目錄出現問題。-h選項使rsync以人類可讀的格式顯示文件大小和傳輸速度。

自動化rsync備份

雖然手動創建的完整備份很有用,但我更喜歡使用Linux內置的cron調度程序來自動化它們。要設置它,在你的主目錄中創建一個名為“backup-pi.sh”的文件,內容如下:

#!/bin/bashBACKUP_DRIVE="/media/backup"LOG_FILE="/home/pi/backup-log.txt"# Check if backup drive is mountedif! mountpoint -q$BACKUP_DRIVE;then echo"Backup drive not mounted at$BACKUP_DRIVE">>$LOG_FILE exit1fi# Create timestamp for loggingdate>>$LOG_FILE# Run backup with error checkingsudo rsync -avxhP --delete \ --exclude-from=/home/pi/backup-exclude.txt \ /$BACKUP_DRIVE/rootfs/ \ >>$LOG_FILE2>&1# Record backup completionecho"Backup finished at$(date)">>$LOG_FILEecho"-------------------">>$LOG_FILE

使腳本可執行,然后使用cron進行調度。輸入crontab -e并添加以下行以在每天午夜運行備份:

00* * */home/pi/backup-pi.sh

92aaf77c-0917-11f0-9434-92fbcf53809c.png

使用Rsync 恢復 Raspberry Pi 備份

恢復單個文件或目錄的過程非常簡單。只需在rsync 命令中交換源和目標位置即可。例如,要從備份中恢復您的照片庫,可以使用以下命令:

rsync-av/media/backup/home/david/immich-app//home/david/immich-app/

要進行完整的系統恢復,首先需要在SD 卡上全新安裝 Raspberry Pi OS。首先,在新的 SD 卡上安裝一份全新的 Raspberry Pi OS。完成后,使用新的 SD 卡啟動您的 Pi 并完成初始設置過程。接下來,將備份驅動器連接到您的 Pi。當所有設備都已正確連接和掛載后,您可以使用 rsync 命令恢復備份:

sudo rsync-avxhP/media/backup/rootfs//

恢復完成后,建議重啟您的Pi 以檢查所有恢復的文件是否已正確加載。您還應該驗證重要的服務和配置是否按預期工作。

如果在恢復后某些應用程序無法正常工作,請檢查其日志文件(通常位于/var/log/目錄下)以查找任何與權限相關的錯誤。您可能需要運行以下命令來修復主目錄文件的所有權:

sudochown-R$USER:$USER/home/$USER

如您所見,使用rsync 進行恢復與創建備份一樣簡單——只需在命令中反轉源和目標路徑即可。

雖然我更喜歡rsync 命令行界面的簡潔性,但如果您對終端操作不太熟悉,還有一些出色的圖形用戶界面 (GUI) 替代方案可供選擇。例如,Syncthing允許您在不同系統之間同步多個文件夾,而Timeshift則提供了一個簡潔的界面,提供系統快照功能。無論您選擇哪種工具,重要的是定期對您的Raspberry Pi 進行備份,以保護您寶貴的數據和系統配置。

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

    關注

    29

    文章

    5776

    瀏覽量

    84738
  • 樹莓派
    +關注

    關注

    121

    文章

    1997

    瀏覽量

    107381
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    支持ZigBee/INSTEON/X10協議 強大的家用自動化系統

    樹莓變成“家庭輔助”的那一層奶油,它是一個非常成熟的自動化網關,基于ZigBee,INSTEON和X10協議,可以管理家庭或者大型建
    發表于 07-08 12:42

    樹莓初學者?先做做這十個項目

    就能很好地完成,當然樹莓就更不用說了。打造一個簡單的結合運動傳感器和壓電蜂鳴器的報警系統能夠讓更快地了解樹莓的外部硬件利用方法;另外,
    發表于 12-01 17:45

    樹莓派系列教程2:樹莓燒寫鏡像

    /article-595-1.html----------------------------------------------------------------------------------------樹莓沒有硬盤,取而代之的是TF卡。只需一個電源一張TF卡
    發表于 03-28 10:40

    樹莓派系統備份

    樹莓派系統備份通過不斷研究樹莓備份也是簡單的,可以使用u***it-162也可以使用linux系統或者win32diskimage
    發表于 03-08 16:03

    NAS存儲中如何進行遠程數據備份

    ,點擊完成; 10.任務創建完成,Rsync備份將按照的設置自動執行; 11.可前往Rsync服務器查看執行結果。
    發表于 11-08 17:42

    實現家庭自動化,使用樹莓控制電燈

    家庭自動化是業余愛好者和電子愛好者喜愛的DIY項目之一。此類家庭自動化項目的一部分是控制電燈,如燈泡或吊扇。使用Raspberry Pi(或任何其他平臺)的家庭
    發表于 05-24 08:00

    NAS網絡存儲中如何備份數據

    當安裝好TNAS后,想要實現備份數據,還要隨時查看所有文件?TNAS為提供了多種備份工具,如AOMEI Backupper、Time Machine、Duple Backup
    發表于 01-06 17:26

    樹莓ATEM Tally開源項目

    電子發燒友網站提供《樹莓ATEM Tally開源項目.zip》資料免費下載
    發表于 07-05 15:01 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>ATEM Tally開源<b class='flag-5'>項目</b>

    一篇文章學會數據備份利器rsync

    在Linux系統下數據備份的工具很多,但阿銘只用一種,那就是rsync,從字面意思上可以理解為remote sync(遠程同步)。rsync不僅可以遠程同步
    的頭像 發表于 01-04 14:38 ?861次閱讀

    樹莓家庭自動化開源

    電子發燒友網站提供《樹莓家庭自動化開源.zip》資料免費下載
    發表于 06-20 10:57 ?0次下載
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>家庭<b class='flag-5'>自動化</b>開源

    等待已久,新品上市 | RevPi Connect 4系列:基于樹莓CM4計算模塊的全新工業樹莓

    虹科工業樹莓新品重磅來襲!虹科RevPi Connect 4采用最新樹莓CM4計算模塊,全面升級,性能躍升,為工業自動化提供最新解決方案
    的頭像 發表于 08-01 11:42 ?1151次閱讀
    等待已久,新品上市 | RevPi Connect 4系列:基于<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>CM4計算模塊的全新工業<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>

    樹莓PLC:讓工業自動化進入DIY時代!

    PLC和樹莓簡介可編程邏輯控制器(PLC)是一種專為各種行業的流程自動化和機械控制而設計的工業計算機。PLC以其高可靠性、堅固耐用性著稱,能夠處理諸如管理傳送帶、監控傳感器或操作機器人系統等任務
    的頭像 發表于 04-11 15:32 ?609次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>PLC:讓工業<b class='flag-5'>自動化</b>進入DIY時代!

    樹莓也能實現海上自動化駕駛?

    全員登船,共赴樹莓之旅生活中有些問題,用樹莓派來解決會更有樂趣。今天,我們要與航海愛好者們分享一個由創客TommyJoad打造的巧妙項目。Joad是一位帆船船長,對現代
    的頭像 發表于 04-24 16:04 ?262次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>也能實現海上<b class='flag-5'>自動化</b>駕駛?

    樹莓“吉尼斯世界記錄”:將樹莓的性能發揮到極致的項目

    完成的許多酷炫項目。這就引出了一個問題——該如何將樹莓的性能推向極限呢?歷經13年的項目實踐和樹莓
    的頭像 發表于 05-22 16:53 ?632次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>“吉尼斯世界記錄”:將<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>的性能發揮到極致的<b class='flag-5'>項目</b>!

    樹莓小技巧:無需鍵盤或顯示器,如何通過WiFi設置樹莓

    樹莓是一款小巧便攜的USB供電計算機,可以隱藏起來用于小型項目,如網絡服務器或家庭自動化。通常,設置樹莓
    的頭像 發表于 06-26 15:41 ?262次閱讀
    <b class='flag-5'>樹莓</b><b class='flag-5'>派</b>小技巧:無需鍵盤或顯示器,如何通過WiFi設置<b class='flag-5'>樹莓</b><b class='flag-5'>派</b>?
    主站蜘蛛池模板: 失禁h啪肉尿出来高h受 | 国产高清视频免费最新在线 | 国产精品亚洲精品日韩动图 | 一级毛片黄色片 | 午夜撸 | 永久在线观看www免费视频 | 天堂网在线www最新版在线 | 日本一区不卡在线观看 | 欧美精品videofree720p | 欧美在线bdsm调教一区 | 性生大片免费观看无遮挡 | 午夜三级国产精品理论三级 | 天天做人人爱夜夜爽2020 | 秋霞一级特黄真人毛片 | 国产一卡二卡≡卡四卡无人 | 亚洲最新黄色网址 | 精品乱码一区二区三区四区 | 日本一区二区在线不卡 | 天天操夜夜操夜夜操 | 日本三级s级在线播放 | 亚1洲二区三区四区免费 | 黄色18网站 | 视频在线观看网站 | 国内精品一级毛片免费看 | 午夜视频欧美 | 日韩一级片免费观看 | 天天舔天天干天天操 | 国产图片区 | 国模伊人| 视频在线免费看 | 在线毛片网站 | 日本偷偷操 | videosgratis欧美另类老太 | 日韩爱爱 | 永久看免费bbbbb视频 | 最好看的2019中文字幕1 | 羞羞视频靠逼视频大全 | 天天草天天干 | 国产h视频在线观看高清 | 三级黄色录像 | 亚洲视频二 |