数据恢复
Understanding data protection is important when managing your Unraid server. While Unraid offers strong protection against common hardware failures, no system can guarantee complete immunity to data loss. This section provides guidance on best practices for safeguarding your data, recognizing potential issues, and recovering data when problems occur.
有效的数据恢复从稳固的数据保护策略开始,包括定期备份、主动监控以及对驱动器和阵列配置的谨慎处理。
备份策略基础
Even though Unraid offers protection against various hardware failures, having reliable backups of your crucial data is vital. Backups are your last defense against catastrophic failures, ransomware, or accidental deletion.
- **评估重要数据:**识别不可替代或必需的文件,例如个人文档、照片和重要视频。
- 多个备份副本: 遵循3-2-1规则:保留至少三份数据副本在两种不同的媒体类型上,其中一份副本存储在异地或云中。这将最大限度降低物理灾害(如火灾或盗窃)的风险。
- 备份频率: 安排定期备份以减少数据丢失的可能性。
- 勒索软件保护: 至少一个备份副本应离线或不可接触,以防止潜在的损坏。
- 备份工具: 对于Unraid 7.0及以上版本,建议使用Unraid Connect进行闪存和配置的自动云备份。其他流行的备份解决方案包括:
- Duplicati: 一个多功能开源备份工具,提供重复数据删除和加密,支持云端、本地、USB 和远程目的地。
- rclone: 一个强大的用于同步和备份云存储提供商的解决方案。
- rsync: 一种用于本地或远程备份的高效选择。
- borgbackup: 适合对重复数据删除和加密备份有需求的高级用户。
用户应该评估他们的风险承受能力和备份需求,但利用云集成和自动化对大多数 Unraid 用户来说是一个良好的起点。
在 Unraid 7.0 及更高版本中,启用 Unraid 连接 以实现对闪存设备和配置的自动云备份。可以考虑使用 Duplicati、rclone 或类似工具为重要文件和共享创建定期备份到本地、远程或云端目标。始终测试您的恢复过程以确保备份在需要时有效。
:::info[Proactive 监控和支持
- 启用通知: 在设置 → 通知中设置通知以接收有关系统问题的即时警报。
- 寻求专家指导: 如果您不确定恢复步骤,请在采取任何动作前咨询 Unraid 论坛。
- 定期健康检查: 密切关注您驱动器的 SMART 数据,并定期执行文件系统检查。
:::
修复文件系统
这些指令仅适用于文件系统损坏的数据驱动器。请勿将其应用于校验盘、硬件问题或缺失的驱动器。
- 文件系统修复工具仅用于修复具有文件系统或挂载错误的数据或缓存驱动器。
- 校验盘没有文件系统。对校验盘运行任何修复工具可能会损坏它,并可能导致不可逆的数据丢失。
设备命名:路径和符号
使用**WebGUI时,设备路径会自动管理。如果选择通过命令行修复,始终确保使用正确的分区路径**:
| 标签 | 典型路径 | 用途 | %%Parity|奇偶%% 保护是否启用? |
|---|---|---|---|
| 磁盘 7 | /mnt/disk7 | Unraid 挂载点 | 是 (如果是 %%array|阵列%% 磁盘) |
| %%Array|阵列%% 分区 | /dev/md7p1 | Unraid 管理的设备 | 可以 |
| 原始分区 | /dev/sdj1 | 直接设备访问 | 不可以 |
选择正确的修复方法
自 v6.0.0 以来的所有 Unraid 版本都支持通过 WebGUI 对 XFS 和 BTRFS 进行文件系统修复。
对于大多数用户,推荐的方法是:
如果您更喜欢使用命令行,请始终:
- 识别适用于 array 驱动器的正确 Unraid 管理分区(
/dev/mdXp1)。 - 使用适合您文件系统的修复工具:
- XFS:
xfs_repair - BTRFS:
btrfs scrub
- XFS:
在 WebGUI 中检查和修复驱动器
This section covers how to diagnose and repair file system corruption on data drives using Unraid's built-in tools. File system issues can occur after unclean shutdowns, power failures, or hardware problems, but Unraid provides safe repair methods that maintain your parity protection while fixing the underlying problems.
准备测试
| 文件系统 | 启动模式 | 需要维护模式? | 笔记 |
|---|---|---|---|
| XFS | 维护模式 | 可以 | 阵列必须在维护模式下启动(驱动器未挂载)以进行检查/修复。 |
| BTRFS | 正常模式 | 不可以 | 请正常启动 %%array|阵列%%,而非维护模式,以便进行擦除/检查。 |
- 为目标驱动器确定文件系统: 主 选项卡 → 点击驱动器名称 → 检查 文件系统类型。
- 从主要界面,点击要测试或修复的磁盘。
进行测试
- 大多数文件系统(如XFS)的默认设置是只读检查(无更改),通常使用
-n(不修改)选项。(对于更详细的输出与XFS,增加-v(详细)选项,生成-nv。) - 对 BTRFS 使用
scrub命令,而不是进行balance操作。 - 点击 检查 开始操作;如有需要,使用 刷新 按钮监控进度。
- 如未发现损坏,请继续进行 测试和修复后。
进行修复
- 对于XFS驱动器
- 对于BTRFS驱动器和池
从 Unraid 7.0 开始,通过 WebGUI 完全自动化 XFS 文件系统修复:
- 初始检查: 点击 CHECK 按钮(无需输入选项)
- 检查结果:
- 未检测到损坏:显示“未检测到文件系统损坏”,CHECK 按钮保持不变
- 检测到损坏:显示“检测到文件系统损坏”,出现 FIX 按钮
- 修复过程: 点击 FIX 自动修复文件系统
- 其他操作: 如有需要,可能会出现 ZERO LOG 按钮
- 完成: 过程完成后显示“文件系统已修复”
此自动系统消除了用户手动输入修复选项的需求,并确保了正确的修复顺序。
测试和修复后
如果您使用了 维护模式,请停止阵列并重新启动至正常模式以恢复操作。
- 修复和检查操作可能需要长达半小时或更长时间,具体取决于您文件系统的大小和状态。
- 严重的损坏可能会产生一个
lost+found文件夹,其中包含恢复的文件和文件夹碎片。根据需要检查并恢复这些碎片;完成后删除。 - 这类似于在 Windows 上运行 chkdsk 或 scandisk 并处理重命名为
File0000.chk等的文件。在查看lost+found内容时请耐心。
XFS 检查和修复
- WebGUI 检查和修复
- 通过命令行运行xfs_repair
- 使用 WebGUI 对于格式化为 XFS 的 array 驱动器。
- 以 Maintenance Mode(未挂载)启动 array。
- 从主选项卡中选择磁盘并打开 检查文件系统状态。
- 默认情况下,检查使用
-n(非修改);想要更多输出,请在nv上添加-v。 - 要修复,请删除
-n标志以允许修复。
不可挂载磁盘
如果一个以前功能正常的磁盘无法挂载,通常表明文件系统损坏,通常是由于非清洁关机或写入故障引起的。