Ubuntu通过rsync定时跨盘备份

有轱辘的才是车 NASUbuntu通过rsync定时跨盘备份已关闭评论6字数 695阅读2分19秒阅读模式

自己用ubuntu server版本搞了个nas,担心硬盘损坏丢失数据,所以需要定期跨盘备份,经过多方搜索,找到了以下方法。

rsync是一个非常强大的工具,用于文件同步和备份。你可以使用cron来定期运行rsync命令。

  1. 安装rsync‌(如果尚未安装):

    sudo apt update
    sudo apt install rsync
    
  2. 创建备份脚本‌(例如,创建一个名为backup.sh的文件):

    nano ~/backup.sh

    在文件中输入以下内容(修改路径和目标位置):

    #!/bin/bash
    rsync -avu /media/data /media/backup
    
    保存并关闭文件。
    注:/media/data           是你需要备份的目录,根据情况替换
          /media/backup       是你希望备份到哪里的目录,根据情况替换
    参数含义:a    archive归档模式,表示以递归方式传输文件,并保持所有文件属性
                     v    verbose 详细模式输出
                     u    update仅仅进行更新,也就是跳过所有已经存在于DST,并且文件时间晚于要备份的文件。(不覆盖更新的文件)
    其它参数根据需要自行修改。

  3. 使脚本可执行‌:

    chmod +x ~/backup.sh
  4. 设置cron作业‌:

    crontab -e

    添加一行来安排你的备份任务,例如每天凌晨1点执行:

    0 1 * * * /path/to/backup.sh

注:/path/to/backup.sh   是你backup.sh文件存放的目录,根据情况修改

0 1 * * *         第一位是分,第二位是小时,第三位是日期,第四位是月,第五位是星期

文章末尾固定信息
  • 本文由 发表于 2026年8月5日 10:52:31
  • 本站文章部分转载至网络,如有侵权,请联系删除