SATA接口Raid、AHCI、IDE三种模式

article/2025/1/11 15:01:40

今天这里分享给朋友们关于SATA接口Raid、AHCI、IDE三种模式!

首先说一下,关于主板的SATA接口的工作模式,BIOS中常见的选项有以下三种:RAID(部分技嘉主板叫XHD)、AHCI、IDE。

  当然,并不是每一种主板的BIOS都有这三个选项,一些不支持RAID的主板,比如H61的原生SATA接口便只有AHCI和IDE。

  IDE模式是这三种之中兼容性最强的模式,几乎没有不能正常使用的SATA硬盘,但也是硬盘性能最差的工作模式。

  消费级产品上常见的AHCI模式的全称是SATA AHCI(Serial ATA Advanced Host Controller Interface),译为串行ATA高级主控接口,相较于IDE模式主要的区别是增加了热插拔、NCQ、TRIM(针对固态硬盘)等功能。如果需要使用固态硬盘的话,建议将SATA接口设为AHCI模式。当然支持NCQ的机械硬盘也最好让它工作在AHCI模式下。

  RAID的全称是Redundant Array of Independent Disk,译为独立冗余磁盘阵列,用于将多块物理硬盘组合成一个逻辑硬盘,根据阵列模式的不同,可以分为提升逻辑硬盘性能、提升数据安全性、同时提升逻辑硬盘性能与数据安全性等三种效果。

  *注:在RAID模式下,部分主板可以选择的JBOD功能实际上并不属于RAID的工作模式,JBOD的实际作用相当于将两块(或更多)物理硬盘整合为一块连续的逻辑硬盘,但并未像Raid0、Raid5、Raid10等RAID模式一样提升硬盘性能。

  根据工作模式的不同,消费级主板常见的RAID模式有以下几种:

  1、RAID0:将数据平均存储到两块(或更多)的物理硬盘上,每个物理硬盘只执行属于它的那部分数据操作,这样在进行数据存取时就可以实现多块硬盘并行处理,以达到提升逻辑硬盘性能的目的。在目前的多种RAID模式中,RAID0拥有最高的性能,但安全性最差,一旦有一块硬盘上的数据受损,其他硬盘上的相关数据也便随之报销。

  RAID0模式下,硬盘容量=最小硬盘容量*硬盘数,硬盘存取速度≤最慢硬盘速度*硬盘数。
  
  2、RAID1:同时对两块(或更多)物理硬盘进行数据操作,每块硬盘都存储相同的内容。这种RAID模式的目的是为了提升逻辑硬盘的数据安全性,只要RAID分组中至少有一块硬盘的数据不出问题,那么这个分组的数据便是安全的。RAID1拥有最高的数据安全性,但性能最差。

  RAID1模式下,硬盘容量=最小硬盘容量,硬盘存取速度≈最慢硬盘速度。
  
  3、RAID5:同时对三块(或更多)物理硬盘进行数据操作,以1/N(硬盘数为N,下同)的容量作为校验区,(N-1)/N的容量作为数据区进行数据存储,属于兼顾性能与安全性的一种模式。但RAID5的安全性也有其局限,在只损坏一块物理硬盘的情况下,可以更换新硬盘重新修复此分组,但如果受损硬盘数达到两块时,逻辑硬盘也一样玩完。

  RAID5模式下,硬盘容量=最小硬盘容量*(硬盘数-1),硬盘存取速度≤最慢硬盘速度*(硬盘数-1)。
  
  4、RAID10(RAID01):RAID10与RAID01的原理相同,属于RAID0与RAID1的组合式阵列,区别在于RAID10是先组建两个(或更多)RAID1分组,再将这些RAID1分组以RAID0模式组合成一个逻辑硬盘,RAID01则与10的组合顺序相反。RAID10(和01)模式也兼顾了数据安全性和逻辑硬盘的性能,但组建成本却比0、1、5更高,至少需要4块物理硬盘,且硬盘数必须是2的整倍数。

RAID10(或01)模式下,硬盘容量=最小硬盘容量*硬盘数/2,硬盘存取速度≤最慢硬盘速度*硬盘数/2

  对于固态硬盘而言,由于IDE模式和RAID模式都不能支持TRIM功能,所以在这两种模式下工作时性能将会明显降低。

  附带一说,几个月前,英特尔曾经为它的RAID驱动做过非常有误导性的宣传:“支持TRIM的RAID驱动!”

  可是实际上,这种新RAID驱动的作用仅仅是在主板SATA接口工作于RAID模式下,但SATA接口上的固态硬盘未组建RAID时,才能对固态硬盘提供TRIM支持,而且在推出之初,非常不厚道地限制为只支持自家的X-25M系列固态硬盘。

  所以,如果想要用固态硬盘组建RAID0、5、10、01的话,虽然逻辑硬盘会有性能提升,但单块物理硬盘的性能却反而是下降的。

  关于RAID逻辑硬盘的组建,在BIOS中将SATA接口设置为RAID模式后,可以在主板启动后按特定热键进行设置(多为Shift+F10,也有些主板为其他热键),而英特尔芯片组的主板,可以在进入Windows系统后,用【英特尔快速存储技术】这个软件进行图形化的设置,较之AMD芯片组更为方便一些。

  当然,也有一些通过第三方芯片额外添加的SATA接口,它们的RAID设置可以直接在BIOS中完成。


http://chatgpt.dhexx.cn/article/Wpv6O5Ok.shtml

相关文章

AHCI和IDE的区别,如何在AHCI模式下安装系统

最近在找工作,面试的时候问到了一个以前没有接触过的问题,就是AHCI和IDE硬盘模式的差别和如何在AHCI模式下安装操作系统?以前从来没有实验过,所以当场没答出来很是尴尬。后来回来查了很多资料,然后做实验终于知道怎么回…

安装win7系统时,硬盘模式为IDE模式时安装成功,硬盘模式为AHCI模式时重启蓝屏或一直启动的问题,以及IDE模式与AHCI模式的区别!

通俗易懂的说法就是,IDE就是ATA模式,是并口传输模式,04年前普及的技术,理论最大133Mb每秒,AHCI就是SATA模式,串口传输模式,新技术,传输速度快,理论最大300Mb每秒,简单点说…

【科普】AHCI模式是什么,与IDE模式有什么区别?

文章来源:https://www.reneelab.com.cn/ahci-vs-ide.html 目录 一、AHCI模式是什么1、AHCI模式2、AHCI 与 IDE 模式的区别 二、如何检测硬盘运行的模式三、如何在BIOS里将IDE模式切换成AHCI模式 一、AHCI模式是什么 在WinXP时代,系统对AHCI模式支持不佳…

字符串比较函数

在c语言的函数库中,有这样两个字符串比较函数,分别是strcmp()和strncmp(),下面简单地介绍下这两个函数的用法。在终端命令行中输入“man 3 strcmp”即可获得下图中的信息。 通过上图,我们可以知道: strcmp的函数原型为…

python中的字符串比较

python中没有直接的方法对字符串进行排序,原因是字符串类型是不允许直接修改元素的。 字符串比较的规则是由左边开始最前面的字符对应ascll码表中的大小决定的,与长度无关,比如下面这个比较: 进阶,如何根据字符串数组…

字符串对比[蓝桥杯]

题目链接:字符串对比 时间限制: 1 Sec 内存限制: 256 MB 题目描述: 给定两个仅由大写字母或小写字母组成的字符串(长度介于1到10之间),它们之间的关系是以下4中情况之一:   1:两个字符串长度不等。比如 Beijing 和 …

C#字符串比较

1、Compare(string s1,string s2)的用法。 该方法的三种返回类型分别是: 如果S1大于S2,结果为1; 如果S1等于S2,结果为0; 如果S1小于S2,结果为-1; 那么如何来判断S1与S2的大小关系呢&#xff…

C# 字符串比较

文章目录 前言一、函数方法二、Compare方法三、CompareTo方法四、Equals方法五、CompareOrdinal方法 前言 此篇文章转载的是书籍《从零开始学C#》的内容,稍加改变并非原创 项目名称为Test,类名为Program ASCII码-百度百科 微软官方C#函数文档 一、函数…

oracle字符串有,Oracle字符串比较

Oracle字符串的比较,是按从左往右,逐一转换成ASCII码比较的,如果比较的两个字符串不一样长,就先用空格补齐长度短的那个字符串,然后再进行比较。因此,比较日期型的数据,也能通过转换成字符再进行…

Linux---如何创建文本文件

Linux创建文本文件 1.在Linux上使用重定向符(>)创建一个文件 标准重定向符允许我们创建一个0KB的空文件。它通常用于重定向一个命令的输出到一个新文件中。在没有命令的情况下使用重定向符时,它会创建一个文件。 2. 在Linux上使用touch…

建文本文档 怎么改成html,文本文档怎么改格式 怎么把文本文档改成CFG格式

怎么改成MP3的格式 急呀 朋友们 企业回文档格式转换可输入的文件格式类型包含如下格式:演示文件:pptx、ppt、pot、potx、ppsx、dps、dpt、pptm、potm、ppsm。表格文件:xls、xlt、et、ett、xlsx、xltx、csv、xlsb、xlsm、xltm。文字文件&#…

linux下怎样创建文本文件,如何使用Linux中的命令行快速创建文本文件 | MOS86

如果你是一个键盘人,很多事情只需使用命令行即可完成。例如,如果您需要这样做,还有一些易于使用的创建文本文件的方法。 NOTE:当我们说在这篇文章中输入一些东西,并且在文本上有引号时,不要输入引号,除非另…

C# 读取文本文件

1.准备工作 引入命名空间System.IO,因为这里面包含了我们要调用的读取文件的类StreamReader 2.举例 (1)待读取文件格式 (2)思路 实例化一个SteamReader,用完后最后记得关闭它创建四个一维数组用来存放…

【Python入门教程】第69篇 写入文本文件

本篇我们介绍如何将内容写入文本文件。 快速参考 以下代码演示了如何将一个字符串写入文本文件: with open(readme.txt, w) as f:f.write(readme)写入文本文件的步骤 在 Python 中写入文本文件的步骤如下: 首先,利用 open() 函数以写入或…

怎么把文本改为计算机程序,如何将文本文档转换为dat文件

通过 我的电脑,工具,文件夹选项,查看选项卡,取消选中“隐藏已知文件类型的扩展名” 18943626166 输入记事本程序(必须从头开始),将文档粘贴到其中,并在保存时将txt中的“文件名”保存到vbs. 这很容易. 房东…

文本文档怎么转换为html文件,win10系统下如何将文本文档转换为网页

因为工作需求,一位windows10正式版系统用户就希望能够将文本文档转换为网页,可是操作了很久都没有成功,感觉非常烦恼。这该怎么办呢?接下来,就随系统城小编一起看看具体方法吧! 具体如下: 1、首…

计算机创建不了文本文档,电脑系统没有新建文本文档怎么解决?

文本文档是电脑最初的文件记录方式,直到后来office软件发明之后,才渐渐退出舞台,但是也不是说文档文件就没有用了,有的时候从网上下载了txt文件,电脑不识别,电脑上缺少txt文档文件的识别程序,连…

python创建一个文本文件_利用python如何实现创建一个文本文件

利用python如何实现创建一个文本文件 发布时间:2020-11-06 15:52:26 来源:亿速云 阅读:77 作者:Leah 本篇文章给大家分享的是有关利用python如何实现创建一个文本文件,小编觉得挺实用的,因此分享给大家学习…

文本文档html乱码,文本文档乱码怎么办?电脑文本文档乱码解决方法

有时候我们在网上下载了一些文档,打开之后发现全是乱码,很多用户顿时不知道怎么办,其实文档打开乱码可能是系统没有这个文字也有可能是打开的软件有问题,那么当你有遇到文本文档乱码该怎么办呢?不懂的朋友看看小编整理的解决方法吧! 方法/步骤: 1、下载一篇文档,不管用…

用文本文档制作bat文件

1.新建文本文档 2.输入命令 3.点击文件-->另存为 4.选择保存类型为“所有文件” 5.将文件名改为“XX.bat”并点击保存 6.大功告成