win8 raid磁盘阵列模式和ahci模式有什么大的区别呢?

一只大花猫 2014-01-13 01:58:43
如题,请问win8磁盘阵列模式和ahci模式有什么大的区别呢?据我所知,raid模式存储的时候,会分布到各个硬盘上存储。但是这个会有别的影响么?
为什么我同样的程序可以在win7 32/64,也可以在win8其他模式上运行。换成raid模式我这边读取到的mbr值和gpt值都为0了呢?是不是读取的位置应该改变还是什么的?
请知情的告知一下,谢谢了!
...全文
1991 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
云道中人 2014-03-04
  • 打赏
  • 举报
回复
raid是磁盘阵列技术,有0 1 0+1 1+0等等,除了0和1,其它的可以实现磁盘冗余
threenewbee 2014-01-14
  • 打赏
  • 举报
回复
引用 7 楼 shmily453397 的回复:
[quote=引用 4 楼 caozhy 的回复:] 这是bios的设定,和win8无关。 ahci不会影响磁盘,换一句话说,将ahci做的系统拿到另一台机器上,(忽略驱动程序的差异),硬盘的数据是可读的。对于windows xp来说,默认不支持ahci,所以安装系统的时候一般将它关闭,进入系统安装了驱动后再打开,对于win8来说,没有这个问题。 raid如你所说,将数据分散存储到多个磁盘上,所以在另一台机器上,如果没有正确设置raid参数(raid模式、条带大小、开始偏移、冗余模式、磁盘顺序等等)、磁盘的数据将完全不可读。
啊对了斑竹,是不是设置了正确的raid参数,磁盘的数据就可读了呢?不用再以软件的方式再组成raid?我这个小菜鸟根据公司要求,写了一个软件,是用来读取mbr、gpt、smart、ata、atapi、ahci等值,我这个软件在win8 raid上就读不出来值了。而第三方工具是可以读值的。[/quote] raid比较复杂,具体你可以看《昨日重现》这本书。我曾经手工恢复过最简单的raid0,用的工具是winhex和rstudio。方法有两个,一个是排列组合各种可能,看哪一种方式能抓到最完整的分配表,当然这个方法比较粗暴。还有一个办法,就是找一个磁盘山肯定连续存在的文件。比如对于系统盘,explorer.exe肯定存在。找的这个文件要大一点。然后用winhex在硬盘上搜索这个文件,然后将它抓下来比较,从不同的地方开始,在另一个磁盘上再搜索,再找到下一个不同的地方,两者的地址差就是条带大小。如果对于相同地址,某个硬盘的数据相对文件靠前,那么它就是第一个硬盘,另一个就是第二个硬盘。最后根据条带大小和顺序组成raid,寻找mbr或者gpt,这样可以知道偏移,最后根据这些参数就可以组成raid0了。至于raid5,那么更复杂了,有兴趣自己研究下吧。
一只大花猫 2014-01-14
  • 打赏
  • 举报
回复
引用 4 楼 caozhy 的回复:
这是bios的设定,和win8无关。 ahci不会影响磁盘,换一句话说,将ahci做的系统拿到另一台机器上,(忽略驱动程序的差异),硬盘的数据是可读的。对于windows xp来说,默认不支持ahci,所以安装系统的时候一般将它关闭,进入系统安装了驱动后再打开,对于win8来说,没有这个问题。 raid如你所说,将数据分散存储到多个磁盘上,所以在另一台机器上,如果没有正确设置raid参数(raid模式、条带大小、开始偏移、冗余模式、磁盘顺序等等)、磁盘的数据将完全不可读。
啊对了斑竹,是不是设置了正确的raid参数,磁盘的数据就可读了呢?不用再以软件的方式再组成raid?我这个小菜鸟根据公司要求,写了一个软件,是用来读取mbr、gpt、smart、ata、atapi、ahci等值,我这个软件在win8 raid上就读不出来值了。而第三方工具是可以读值的。
threenewbee 2014-01-13
  • 打赏
  • 举报
回复
如果你有一组raid磁盘,希望读出数据,你可以使用winhex或者rstudio。这两个工具允许你在现有的系统下以软件的方式组成raid。
threenewbee 2014-01-13
  • 打赏
  • 举报
回复
这是bios的设定,和win8无关。 ahci不会影响磁盘,换一句话说,将ahci做的系统拿到另一台机器上,(忽略驱动程序的差异),硬盘的数据是可读的。对于windows xp来说,默认不支持ahci,所以安装系统的时候一般将它关闭,进入系统安装了驱动后再打开,对于win8来说,没有这个问题。 raid如你所说,将数据分散存储到多个磁盘上,所以在另一台机器上,如果没有正确设置raid参数(raid模式、条带大小、开始偏移、冗余模式、磁盘顺序等等)、磁盘的数据将完全不可读。
一只大花猫 2014-01-13
  • 打赏
  • 举报
回复
引用 2 楼 doufuxadf 的回复:
不应该读不到mbr值和gpt值 你组raid后 初始化了吗 分区了吗 你raid的 驱动加载了吗 不加载驱动是看不到硬盘的
额 我这边没有win8 raid模式的电脑 是台北的同事在win8 raid模式下测出我的软件读到mbr和gpt的值都为0.但是用第三方工具是可以读到正确的mbr值的。我让他们给我截图了。 如果是第三方工具可以读出正确的值,那是不是已经初始化分区了并且已经加载完驱动了?
doufuxadf 2014-01-13
  • 打赏
  • 举报
回复
不应该读不到mbr值和gpt值 你组raid后 初始化了吗 分区了吗 你raid的 驱动加载了吗 不加载驱动是看不到硬盘的
doufuxadf 2014-01-13
  • 打赏
  • 举报
回复
AHCI,全称为Serial ATA Advanced Host Controller Interface(串行ATA高级主控接口), 包含了NCQ(Native Command Queuing)功能和热插拔技术 这是对单块硬盘而言的 开启条件 硬盘支持ahci 主板也支持 并安装了ahci驱动,bios 设置achi模式 raid模式是 几块硬盘组成一个磁盘阵列, 不管你组raid1 raid0 raid 5 raid10 等对系统而言,我只有一个硬盘 那就是磁盘阵列。 我只管对这个硬盘正常操作,raid卡会处理阵列相关的所有的事,数据到底是怎么分布的,系统不用管。 某种程度上说是raid卡虚拟了一个硬盘。

18,137

社区成员

发帖
与我相关
我的任务
社区描述
Windows客户端使用相关问题交流社区
社区管理员
  • Windows客户端使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧