三块硬盘组成的 RAID5,离线两块后,NAS 上的存储空间直接显示“已损坏”。数据恢复师虚拟重组,才把资料取出来。RAID5 只容错一块盘;第二块倒下,阵列不会再给一次机会。哔哩哔哩

比硬盘坏更常见的,是手滑。一块 640GB 的移动硬盘,装着 2008 到 2018 年的照片。主人想格式化电脑上的一个盘符,却错误地格式化了那块移动硬盘。知乎
数据后来找回来了,Exif 信息全丢,几万张照片变成从 00000001 开始的无序文件,时间线再也排不回去。
很多人把 NAS 和 RAID 当成了保险箱,但它们保的不是“数据还在”,而是“盘坏了业务别停”。NAS 和 RAID 提供的是硬盘故障时业务不下线的能力。知乎知乎
RAID 让你在坏盘时还能继续读写,备份让你在数据丢了以后还能找回来。
RAID 的原理是把数据分到多块盘上,再用镜像或校验块留一份冗余。一块盘坏了,阵列降级运行,你还能继续读写;换上新盘,重建,恢复冗余。它对抗的只是“单块硬盘突然坏掉”这一种故障。

但故障不止这一种。误删文件,删掉的不是某一块盘上的副本,而是整个阵列里的那份数据。勒索软件加密,加密的也是整个阵列。
跳电、雷击、电源故障,可能一次带走多块盘;NAS 主机、硬盘盒、背板坏了,盘里的数据再完整,普通人也很难读出来;火灾、进水、被盗,整台机器一起消失。这些场景里,RAID 的冗余帮不上忙。
还有更隐蔽的。一台多盘位 NAS 跑了一年多,无硬件故障,却遭遇 BTRFS 38711 个不可修复错误,文件能正常播放却无法拷贝,Scrub 也扫不出问题。哔哩哔哩
作者把原因指向 MD RAID 加原生 BTRFS 的组合:BTRFS 的校验和能发现数据不对,底层阵列却不一定知道哪一份副本才是对的。

这不是说 BTRFS 一定比别的文件系统差。ext4 没有数据校验和,坏块可能被悄悄读出来,连报错都没有。校验和能帮你发现损坏,但不能替你准备一份没坏的副本。
RAID 重建本身也有风险。大容量硬盘重建动辄十几小时,期间没有冗余,再坏一块就前功尽弃。
还有人用固态硬盘做写入缓存,缓存一坏,阵列的“地图”可能直接丢失,几十 T 数据瞬间无法识别。RAID1 也不一定救得回来。哔哩哔哩
那普通家庭该怎么办?先把目标从“业务不中断”换成“数据丢了还能找回来”,答案就清楚了:多留几份,放在不同地方。
最少做到两份:一份在 NAS,一份在独立的硬盘或另一台设备上。注意是独立备份,不是再镜像一遍。
条件允许再加一份异地:加密打包后放网盘,或者把移动硬盘放到父母家、办公室。这就是常说的 3-2-1:三份副本,两种介质,一份异地。知乎
备份要留版本,不要只做实时同步。同步会把误删和加密一起同步过去;版本化备份能让你回到昨天、上周、上个月。备份盘平时可以拔掉,用的时候再插上,勒索软件和跳电都碰不到它。

最后,定期做一次恢复。随便挑一个文件夹,从备份里还原出来,打开看看。没验证过的备份,只是一份假设。
RAID 让你在坏盘时不至于停机,备份让你在灾难后还能把照片找回来。这两件事不能互相顶班。