V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
boboivo
V2EX  ›  问与答

一个巨惨的遭遇,求帮助恢复 NAS 里的数据

  •  
  •   boboivo · 2019-12-14 19:28:41 +08:00 · 5006 次点击
    这是一个创建于 1593 天前的主题,其中的信息可能已经有所发展或是发生改变。
    家里的宝宝碰了下黑群晖(我不在家也不知道是动了某块硬盘还是关机重启了),然后在公司就连不上了。
    晚上回家后发现 NAS 在运转,但是其中一个分区(两块 4T 硬盘,BTRFS,RAID1 )损毁,无法访问,数据归零。
    有宝宝的大哥都懂,我做这个 RAID1 分区的目前就是存宝宝的照片资料,但是现在 BASIC 分区正常,RAID1 分区数据却不见了,我太难了。

    请教下各位大佬,如何找回(恢复)这个分区,也就是两个盘里的数据呢?是用什么软件,还是要去哪个系统下读,我目前有苹果和 WIN10 两个系统,听说可以搞 BUTUNTU 读取,但我没有这个系统下的使用经验,求指教,不胜感激!

    目前是 RAID1 硬盘状态正常,但是分区已提示损毁。
    19 条回复    2019-12-16 16:19:42 +08:00
    loading
        1
    loading  
       2019-12-14 19:34:06 +08:00 via Android
    马上关机。
    然后打电话给群晖,问人要个白裙序列号。
    msg7086
        2
    msg7086  
       2019-12-14 22:41:55 +08:00
    这种我一般建议从备份中恢复。数据恢复太难了(特别是 BTRFS 这样小众的文件系统)。
    jamry
        3
    jamry  
       2019-12-14 23:36:55 +08:00 via iPhone
    把 Raid1 的硬盘抽出,放到 linux 电脑读取。我当时 vmware esxi 虚拟化服务器的硬盘数据也是这么抢救的。对了,ubuntu 可以用 u 盘启动的。具体操作要有一定的 linux 基础,不懂的就搜索爬文,关键是耐性、细心
    jamry
        4
    jamry  
       2019-12-14 23:38:43 +08:00 via iPhone
    以后 nas 放柜子顶上,硬盘在工作中晃动是极为致命的
    xl224
        5
    xl224  
       2019-12-14 23:41:41 +08:00 via iPhone
    直接去群晖的网站搜索,官网有教程如何从 linux 挂载群晖的分区来恢复数据
    wwhc
        7
    wwhc  
       2019-12-15 00:31:23 +08:00
    testdisk,只要不是磁头坏掉,基本都能找回来
    ys0290
        8
    ys0290  
       2019-12-15 00:33:01 +08:00 via iPhone
    家里有宝宝,还是把这些玩意儿锁起来吧,不怕娃戳就怕娃惦记
    alphatoad
        9
    alphatoad  
       2019-12-15 05:07:00 +08:00 via iPhone
    raid1 两块硬盘全挂了?这么巧?
    xenme
        10
    xenme  
       2019-12-15 08:48:55 +08:00 via iPhone   ❤️ 2
    我的白群的电源键都是黑胶带贴起来的,因为那里会发光,小朋友喜欢按。
    boboivo
        11
    boboivo  
    OP
       2019-12-15 09:38:17 +08:00
    @alphatoad #9 它也不是硬盘挂了,是分区损毁,但硬盘目前状态都是正常的,但是空间的数据显示为 0,共享文件夹也找不到了。
    boboivo
        12
    boboivo  
    OP
       2019-12-15 09:38:29 +08:00
    @Xusually #6 谢谢老哥
    boboivo
        13
    boboivo  
    OP
       2019-12-15 09:38:47 +08:00
    谢谢各位大佬,我来操作一波
    nevereply
        14
    nevereply  
       2019-12-15 09:50:18 +08:00 via iPhone
    自建 nas 务必在云端备份快照,过来人的经验,务必务必务必,重要的事说三遍。
    Osk
        15
    Osk  
       2019-12-15 10:20:12 +08:00 via Android
    用 ArchlinuxliveCD 启动 ,因为 btrfs 一般建议用新一点的内核和用户工具操作。

    可以通过 smartctl -A /dev/sdx 看 smart 是否异常,后续操作中建议先从异常的盘恢复,正常的盘用来恢复另一块盘无法恢复的数据。btrfs 有 crc 所以能 cp 出来的文件基本可以认为是 ok 的。

    raid1 的话,只插一块盘,然后使用 -o degrade,ro 尝试挂载,一块不行就换另一块。我在 nas 用 btrfs 前试过,确认 degrade 可以挂载并读取数据。

    然后把数据拷出来。
    Osk
        16
    Osk  
       2019-12-15 10:33:35 +08:00 via Android
    尴尬,群辉是在 lvm 层组的 raid 1,而不是 btrfs raid1,lz 忽视我上一条回复吧😅
    lifanxi
        17
    lifanxi  
       2019-12-15 11:01:39 +08:00 via Android
    群晖的硬盘并不像某些人认为的那样是“加密”的,最复杂的情况下也只不过是 LVM+Linux RAID。所以硬件没坏的话,挂到 PC 上一顿操作后一般都能恢复大部分。如果楼主不熟练,可以考虑找熟悉相关操作人代劳,RAID 1 的情况我觉得不要作死的话,数据目前应该还是安全的。熟练工可能都不需要 PC 帮助,直接 SSH 到群晖上操作下就可以了。
    lifanxi
        18
    lifanxi  
       2019-12-15 11:02:23 +08:00 via Android
    @xenme 比较新的型号都可以在设置中关灯的。
    boboivo
        19
    boboivo  
    OP
       2019-12-16 16:19:42 +08:00
    周末试了很久,奈何不懂 LIUNX,照教程做,遇到各种报错无法进行下去了。
    是挂载了硬盘,装载点也填上了,但是一回车就提示:mount:未知的文件系统类型 LVM2_member
    然后网上找的资料人家说:遇到这种提示需要安装 lvm2:  yum install lvm2
    但是我装过了,一输入又提示:yum: command not found 
    没记错我按群晖教程里的指示在这行命令已经安装了 LVM2: root@ubuntu:~$ apt-get install -y mdadm lvm2
    所以现在就一个头两个大,毫无头绪
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1204 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 23:12 · PVG 07:12 · LAX 16:12 · JFK 19:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.