刚帮同学重装系统,一个机械盘两个固态盘,系统在其中一个固态上,重装的时候没太注意他的电脑用了磁盘阵列 raid0 。用 pe 进系统没看到盘,我就回来 bios 切换 raid 模式到了 achi ,提示说可能导致系统重装(本来就要重装系统就没管了)。重新进了 pe 发现除能看到盘了,但是两块固态都待格式化。其中有一块固态还有数据在里面的,所以没办法就准备回来 bios 重新重 achi 切回 raid 模式,这时候就发现切换不回来了。两个固态中的一个变成了 non raid ,并且提示总的 raid0 也启动失败。。。
求教应该怎么做>_<之前实在没接触过磁盘阵列的东西。
1
sephinh 2016-06-09 23:30:11 +08:00 via Android
固态 raid0 ……我估计数据没戏了……
|
2
allanwhl OP @sephinh 能说详细一点吗?感觉只是从 raid 模式切换成了 achi 马上还回来,应该对磁盘上的数据没有做什么更改吧?
|
3
rssf 2016-06-10 00:03:39 +08:00 via iPhone
节哀顺变
|
4
ryd994 2016-06-10 00:06:03 +08:00 via Android
如果你知道当初的参数的话,应该能重建的
也可以用软 raid 试试 |
5
allanwhl OP @ryd994 也没有什么其他的特殊参数吧,就是两个 ssd 然后分块参数是 64k ,这些在错误报告上面都有的。那我要重建的化怎么办呢?
|
6
iloveayu 2016-06-10 00:21:29 +08:00 via Android
数据应该是没救了,重新组 raid0 的时候应该都被格式化了。
|
8
ryd994 2016-06-10 02:06:13 +08:00
|
9
msg7086 2016-06-10 04:46:48 +08:00
RAID 0 怎么可能系统在其中一个固态盘上。
你先把题目描述清楚吧,否则你都问不到正确的答案。 |
10
xuhaoyangx 2016-06-10 05:04:18 +08:00
diskgenius 模拟 raid 可以读取。前提你取出来
|
11
kn007 2016-06-10 07:21:29 +08:00
固态硬盘加 raid 重置,基本没戏
|
12
fcicq 2016-06-10 07:38:48 +08:00
@msg7086 应该是在明白 RAID 0 原理之前理解错了. 以为自己有一个系统盘一个数据盘但其实都被硬 RAID 0 混在一起.
|
13
fcicq 2016-06-10 07:56:02 +08:00
@ryd994 硬 RAID 在硬盘上不写 metadata / superblock. 你指向软 RAID 的修复方法可能没有意义. 解除 AHCI 的时候没被重写就有戏, 被发了 TRIM 就是灭顶之灾了.
|
14
yemenchun1 2016-06-10 08:00:46 +08:00 via iPhone
话说固态这么快的读写速度,而且又不需要等待磁臂寻道,搞成两块并行读写效果显著吗?
|
16
ChaosPark 2016-06-10 08:14:06 +08:00
AHCI
|
17
fcicq 2016-06-10 08:24:41 +08:00
@yemenchun1 这里的 stripe size 是 64k. 做 RAID 0 之后, 那么 64k 以内的随机读写性能必然加倍, 64k 以上的在碰到单块 SATA? 带宽瓶颈之前也加倍.
|
18
allanwhl OP |
19
fcicq 2016-06-10 09:18:10 +08:00
@allanwhl 那篇文章对你没有用.
你需要确认的用二进制编辑器看两块盘上还有没有数据. 基本上前 64k 如果不都是 00 或者 ff 的话(或者你认识 MBR / 分区表 / 启动结构更好), 就还有希望. 用专用软件重建之后可以备份到另外的盘上, 如果手里有机械盘比两张盘总和还大的话更好(说不准可以直接启动). |
20
allanwhl OP @fcicq 打开来看了一下,系统盘上面不全是 00 ,但是数据盘的分区上面都是 00 了。所以...应该是没救了是吧?
|
21
ebony0319 2016-06-10 09:54:06 +08:00 via Android
我之前遇到过,有点麻烦。搞了我一天。主板磁盘模式切换回 raid 后有两个还是三个选项,就是让你先磁盘好像是哪块为 0 ,哪块为 1 ,还有一个选项是哪个为什么虚拟。其实就是排列组合。组合了我一天才搞好。
|
24
yemenchun1 2016-06-10 11:33:47 +08:00 via iPhone
@fcicq 不太懂你说的……也许你说的是对的。我只是考虑固态硬盘存取数据这么快, CPU 还是否需要等待?其实我是想问固态硬盘还需不需要 raid0 来提高效率:-D
|
25
fcicq 2016-06-10 11:42:31 +08:00
@yemenchun1 需要等待, 而且等待时间还是相当长的. 0.1ms 对于现代 CPU 来说能执行 30 万个 cycles, 这时间中能做很多事情了. RAID 0 增加的是并行性, 对延迟没有帮助.
|
26
yemenchun1 2016-06-10 12:41:38 +08:00 via iPhone
@fcicq 了解了,谢谢指点!
|