boboivo
V2EX  ›  问与答

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

  •  
  •   boboivo · Dec 14, 2019 · 5646 views
    This topic created in 2342 days ago, the information mentioned may be changed or developed.
    家里的宝宝碰了下黑群晖(我不在家也不知道是动了某块硬盘还是关机重启了),然后在公司就连不上了。
    晚上回家后发现 NAS 在运转,但是其中一个分区(两块 4T 硬盘,BTRFS,RAID1 )损毁,无法访问,数据归零。
    有宝宝的大哥都懂,我做这个 RAID1 分区的目前就是存宝宝的照片资料,但是现在 BASIC 分区正常,RAID1 分区数据却不见了,我太难了。

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

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

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

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

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