我的旧 NAS 崩溃了,我不想再使用硬件 RAID 控制器,因此我使用 Ubuntu Server 14.04 LTS 创建了我的第一台服务器。它在 SSD 上运行,并将我的数据存储在以 RAID1 运行的 2×3TB WD Red 上。
到目前为止一切都运行良好,但我想创建一个备份脚本来手动从 RAID1 镜像到第三个 3TB 驱动器。第三个驱动器并非始终可用,因此需要手动运行此操作。
在 Windows 中,我使用名为 RoboCopy 的应用程序做过类似的事情。它有一个/mir
选项可以进行 1:1 复制。这就是我在 Ubuntu 下想要做的。
我一直在阅读帮助rsync
,但我不确定我是否找到了我要找的东西。我找到了很多选项,但不知道它们是否合适。下面的看起来对吗?有更好的方法吗?
sudo rsync --delete -avv /data /backup
/data
为/backup
我的道路
我愿意接受有关备份的提示或替代方案。
有谁知道我的机械磁盘是否会在 Ubuntu Server 14.04 上默认停止旋转?我不希望它们停止旋转,因此如果这是默认设置,我该如何停止它?
答案1
是的,这涵盖了基础知识。我的备份脚本只是稍微复杂一些:
logger -i -t Backup Backup started
date > /path/backuplog
rsync -az --progress --safe-links --exclude-from=/path/backup-exclude /data /backup >> /path/backuplog 2>>&1
date >> /path/backuplog
logger -i -t Backup Backup finished
- 我使用该
logger
实用程序将行写入syslog
。 - 我保留一个存储时间和日期的备份日志文件。
- 我使用
z
标志进行压缩和--progress
选项(尽管后者没有记录任何内容)。 - 我使用该
--safe-links
选项来忽略文件夹外的链接。 - 我使用排除模式。
我应该补充一点,这种用法rsync
不会创建精确镜像(它不会删除备份中的文件)。你的会。它也不会进行双向同步(你的也不会,我认为它不应该这样做)。
答案2
谢谢您的帮助,
但现在我对您提到的选项有更多疑问。
写入
logger
系统日志,但是我在哪里找到系统日志?脚本中写了什么?您说您保留了包含时间和日期的备份日志,但是您指的是哪些日期,备份日期还是文件的日期?
那么这是什么意思
--progress
?我在德语帮助版本中没有找到它。 Ubuntu 维基是否
--safe-links
忽略每个链接/快捷方式或从链接复制文件?德语帮助中也没有提到...
答案3
有谁知道我的机械磁盘是否会在 Ubuntu Server 14.04 上默认停止旋转?我不希望它们停止旋转,因此如果这是默认设置,我该如何停止它?
对于那些正在搜索相同问题的人,我最近几天观察了我的系统,似乎磁盘没有停止旋转。但我不能说这是 Ubuntu Server 14.04 版本的默认状态,还是只是因为 WD RED 有一些特殊的 WD 电源管理,会忽略系统命令。