一、前言:错误代码 21—— 备份任务的 “存储警示信号”

在使用Synology Active Backup for Business(简称 ABfB)进行服务器、PC 或虚拟机备份时,突然弹出 “错误代码 21” 提示,往往意味着备份任务因目标存储异常被迫中断。这一错误不仅导致当前备份失败,若未及时解决,后续所有备份任务都会受阻,可能造成企业数据备份断层,增加数据丢失风险。
Active Backup for Business 错误代码 21的核心本质是 “备份目标无法正常接收备份数据”,官方明确其根源集中在 “存储空间、文件系统、权限” 三大维度 —— 并非 ABfB 套件本身故障,而是存储层出现问题。本文严格依据 Synology 官方《How to fix Active Backup for Business error code 21》技术文档,从错误定义、成因拆解到分步修复,手把手教你解决这一备份痛点,确保备份任务稳定运行。

二、错误代码 21:定义与 4 大核心成因

在动手修复前,需先明确错误本质与常见触发场景,避免盲目操作导致问题扩大:

1. 错误代码 21 官方定义

Synology 官方将错误代码 21 描述为:“备份目标存储无法写入数据,可能因存储空间不足、文件系统损坏或访问权限不足导致”。简单来说,ABfB 套件能正常读取源数据(如 PC 文件、服务器系统),但在向目标存储(如 NAS 本地卷、iSCSI LUN)写入时受阻,最终触发错误。

2. 4 大常见成因(附现象对照表)

核心成因
典型触发场景
直观现象
1. 备份目标存储空间不足
长期未清理旧备份,或存储卷初始容量过小,备份数据量超过剩余空间
错误提示含 “Insufficient disk space”,存储管理器显示剩余空间<总容量 10%
2. 目标存储文件系统损坏
存储卷异常断电、硬盘坏道导致文件系统索引错误,无法创建新备份文件
存储管理器中目标卷状态显示 “警告”,或 ABfB 提示 “File system error”
3. 备份目标权限配置异常
用于 ABfB 的用户账号无目标存储的 “写入 / 创建文件” 权限,或共享文件夹权限被修改
手动向目标存储复制文件提示 “权限不足”,ABfB 日志含 “Permission denied”
4. 备份目标配置失效
目标存储(如 iSCSI LUN)被意外卸载、删除,或 ABfB 中备份目标路径指向错误
ABfB 备份任务中 “目标位置” 显示 “无效路径”,存储管理器中找不到目标存储

三、分步修复:4 大方案彻底解决错误代码 21

根据错误成因,按 “先排查存储→再修复系统→最后验证权限” 的优先级操作,90% 的错误代码 21 可通过前两步解决:

方案 1:检查并释放备份目标存储空间(最常见原因)

存储空间不足是错误代码 21 的首要诱因,需先确认剩余空间并清理,步骤如下:

1. 查看备份目标剩余空间

  1. 登录 Synology NAS 的 DSM 系统,打开 “存储管理器”(桌面图标或控制面板中查找);
  1. 按备份目标类型选择查看方式:
    • 本地卷 / 存储池:点击左侧 “存储空间”,找到 ABfB 备份对应的卷(如 “Volume 1”),查看 “可用空间”(若可用空间<总容量 10%,必然触发错误);
    • iSCSI LUN:点击左侧 “iSCSI Manager”,找到用于备份的 LUN,查看 “已使用空间” 与 “总容量”,计算剩余空间;
    • 共享文件夹(外部存储):若备份目标是其他 NAS 的共享文件夹,登录对应 NAS,通过 “File Station” 查看共享文件夹所在卷的剩余空间。

2. 释放存储空间(3 种高效方法)

  • 方法 1:删除过期备份(推荐,无数据风险)
    1. 打开 “Active Backup for Business” 套件,进入 “备份任务” 页面;
    1. 选中报错的备份任务,点击右侧 “编辑”→切换到 “保留策略” 选项卡;
    1. 缩短备份保留时间(如从 “保留 30 天” 改为 “保留 15 天”),或手动删除旧备份:点击 “备份目录”→选中 30 天前的备份版本→点击 “删除”,等待清理完成;
  • 方法 2:迁移非必要数据
    1. 通过 “File Station” 找到备份目标卷中的非备份数据(如旧日志、临时文件);
    1. 将这些数据迁移到其他存储卷(如 “Volume 2”),或导出到外部硬盘;
  • 方法 3:扩展存储容量(长期解决方案)
    1. 若目标卷所在存储池支持扩容(如 RAID 5/6),添加新硬盘:存储管理器→存储池→选中目标存储池→“操作”→“添加硬盘”;
    1. 若存储池无扩容空间,创建新存储卷(如 “Volume 3”),后续将 ABfB 备份目标迁移到新卷。

3. 验证空间是否达标

清理 / 扩容后,返回存储管理器确认:目标存储的可用空间≥总容量 10%(推荐≥20%,避免后续备份再次触发错误),再重新运行 ABfB 备份任务,观察是否报错。

方案 2:修复备份目标的文件系统错误

若存储空间充足仍报错,大概率是文件系统损坏(如 EXT4/Btrfs 文件系统索引错误),需通过 DSM 的存储管理器修复:

1. 准备工作(关键!避免数据丢失)

  • 先备份目标存储中的重要备份数据(如通过 “Hyper Backup” 将 ABfB 备份目录备份到另一台 NAS);
  • 确保备份目标未被其他服务占用(如关闭 ABfB、停止访问该存储的应用)。

2. 卸载备份目标(本地卷 /iSCSI LUN)

  • 本地卷卸载:
    1. 存储管理器→存储空间→选中目标卷→“操作”→“卸载”;
    1. 弹出确认窗口,勾选 “强制卸载(即使有应用正在使用)”→点击 “确定”(若提示 “无法卸载”,先关闭所有占用该卷的应用);
  • iSCSI LUN 卸载:
    1. iSCSI Manager→LUN→选中目标 LUN→“操作”→“取消映射”→“确定”;
    1. 再点击 “操作”→“卸载”。

3. 执行文件系统修复

  1. 存储管理器→找到已卸载的目标存储(卷 / LUN),点击 “操作”→“修复”;
  1. 选择修复模式:
    • 推荐 “快速修复”(针对轻微错误,10-30 分钟完成);
    • 若快速修复失败,选择 “完整修复”(针对严重错误,耗时较长,需耐心等待);
  1. 点击 “开始”,修复过程中不可中断 NAS 电源,避免损坏数据;
  1. 修复完成后,重新挂载目标存储(卷:“操作”→“挂载”;LUN:“操作”→“映射”→“确定”)。

4. 重新运行备份任务

挂载完成后,打开 ABfB,手动触发报错的备份任务,若能正常写入数据,说明文件系统错误已解决。

方案 3:验证备份目标的访问权限

ABfB 使用的 “备份服务账号” 若缺乏目标存储的写入权限,也会触发错误代码 21,需按以下步骤验证:

1. 确认 ABfB 使用的服务账号

  1. 打开 ABfB→“设置”→“服务账号”;
  1. 记录当前使用的账号(默认是 “abfb_service”,若自定义则记录自定义账号)。

2. 验证账号对目标存储的权限

  • 本地卷 / 共享文件夹权限:
    1. 控制面板→“共享文件夹”→找到 ABfB 备份目录所在的共享文件夹(如 “ABfB_Backups”)→“编辑”→“权限”;
    1. 在 “本地用户或组” 中找到 ABfB 服务账号,确认权限为 “读 / 写”(不可为 “只读” 或 “无权限”);
    1. 若权限不足,点击 “编辑”→将权限改为 “读 / 写”→“应用”;
  • iSCSI LUN 权限:
    1. iSCSI Manager→“权限”→找到服务账号→确认 “LUN 访问权限” 为 “允许”→“应用”。

3. 手动测试权限

  1. 通过 “File Station” 登录 ABfB 服务账号(控制面板→用户账号→启用该账号的 File Station 访问权限);
  1. 进入备份目标目录,尝试创建一个测试文件夹(如 “Test_ABfB”)并删除,若能正常操作,说明权限达标;若提示 “权限不足”,重新配置权限。

方案 4:重新配置备份目标(解决配置失效问题)

若备份目标路径被误删、或 iSCSI LUN 重新创建后路径变更,需重新指定 ABfB 备份目标:
  1. 打开 ABfB→选中报错的备份任务→“编辑”→切换到 “目标设置” 选项卡;
  1. 点击 “选择”,重新选择正确的备份目标(如原卷中的 “ABfB_Backups” 目录,或新创建的 iSCSI LUN);
  1. 确认 “备份目录” 路径正确(避免指向已删除的旧路径),点击 “下一步”→“完成”;
  1. 手动运行备份任务,观察是否正常执行。

四、错误代码 21 的 3 大预防措施(避免再次触发)

解决问题后,通过以下措施可长期预防错误代码 21:

1. 启用存储空间告警

  1. 控制面板→“通知中心”→“规则”→“创建”→选择 “存储”→“存储空间不足”;
  1. 设置阈值(如可用空间<15% 时告警),选择告警方式(DSM 通知、邮件、LINE);
  1. 点击 “应用”,当存储不足时及时收到提醒,提前清理空间。

2. 定期检查文件系统健康状态

  1. 每月登录存储管理器→选中备份目标卷→“操作”→“检查文件系统”;
  1. 选择 “快速检查”,10 分钟内完成,若发现轻微错误,及时执行 “修复”,避免错误累积。

3. 配置 ABfB 备份保留策略

  1. 编辑 ABfB 备份任务→“保留策略”→勾选 “自动删除过期备份”;
  1. 根据数据重要性设置保留时间(如日常备份保留 15 天,月度全量备份保留 90 天);
  1. 勾选 “删除最早的备份以释放空间”,当存储不足时自动清理,无需手动操作。

五、常见问题解答(FAQ):错误代码 21 的高频疑问

Q1:清理存储空间后,重新运行备份仍报错误代码 21,怎么办?

A:需确认 “实际可用空间” 是否达标:
  1. 存储管理器→目标卷→“操作”→“属性”,查看 “可用空间” 是否真的≥10%(部分情况下,删除文件后系统未立即释放空间,需等待 5-10 分钟);
  1. 若仍报错,执行 “方案 2” 修复文件系统(可能存在隐藏的文件系统错误)。

Q2:修复文件系统时提示 “无法修复,需格式化”,如何避免数据丢失?

A:先通过 “数据恢复” 工具抢救备份数据:
  1. 安装 “Synology Data Recovery” 套件→选择损坏的卷→“扫描”;
  1. 恢复重要备份数据到其他存储后,再格式化目标卷,重新创建备份任务。

Q3:使用外部存储(如 USB 硬盘)作为备份目标,报错误代码 21,怎么处理?

A:除上述方案外,额外检查 2 点:
  1. 确认 USB 硬盘已格式化为 EXT4/Btrfs 格式(ABfB 不支持 NTFS/FAT32 作为备份目标);
  1. 重新插拔 USB 硬盘,确保连接稳定,避免接触不良导致写入失败。

六、总结:错误代码 21 的核心解决逻辑

Active Backup for Business 错误代码 21 的解决逻辑是 “先定位存储问题,再针对性修复”——90% 的情况是存储空间不足,通过清理旧备份或扩容即可解决;剩余 10% 是文件系统或权限问题,需修复系统或重新配置权限。
通过本文的分步方案,无论是企业 IT 管理员还是个人用户,都能快速定位并解决错误代码 21,恢复 ABfB 备份任务的稳定性。若遇到复杂场景(如存储池损毁),建议联系 Synology 技术支持,提供 ABfB 日志(“设置”→“日志”→“导出”),获取针对性协助。
Synology Active Backup for Business 错误代码 21 修复指南:存储问题全解决

新闻中心

联系我们

技术支持

  • ·

    Synology Drive 我...

  • ·

    Synology Drive 与...

  • ·

    Synology Drive 内...

  • ·

    Synology Drive 同...

  • ·

    Synology删除文件后存储空...

  • ·

    Synology DSM 检查系...

  • ·

    Synology Drive能当...

  • ·

    Synology Docker容...

相关文章

地址:北京市海淀区白家疃尚品园             1号楼225

北京群晖时代科技有限公司

微信咨询

新闻中心