服务器平台+阵列卡在ESXI上虚拟的黑群晖,10月5号晚上断了几次电重新开机后ESXI里面除了黑群之外其他所有系统都正常。登录黑群提示存储池损坏,当然出现这个情况并不是真的硬盘坏了了只不过是btrfs分区出了问题。这个时候我第一件想到的事情就是修复文件系统或者把文件全部复制出来,可是接下来的路走得让我无比艰辛......... 首先是尝试了修复,但很可惜没走通,估计也很难走通。 接下来就开始寻找方法直接在btrfs分区里面把文件复制出来。然而这条路也是崎岖坎坷的。 百度一圈后找了个win下面据说可以读取btrfs分区文件的软件NA Express,然而不知道是不是因为是虚拟磁盘的关系反正是读不出任何数据。 然后查看了群晖的官方文档利用Ubuntu挂载btrfs分区,但是依然无果,一挂载就提示分区错误。 最后爬文看了无数篇在Ubuntu下恢复数据帖子才找到方法复制文件出来,这当中也是各种曲折,爬出来的帖子很多命令报错,研究了我两天时间才搞定。 最后奉劝没什么linux基础的人最好别碰btrfs,ext4相对于btrfs而言不管是修复分区或者恢复数据都要简单得多,btrfs很多时候你可能根本就没办法恢复数据的,就算找到了相关的技术贴你也不一定能够成功,往往一条命令因为作者的系统环境和你存在差异你就不得不卡住。