目录
前言:系统磁盘管理知识其实很多系统都是基本大同小异,不管是linux还是mac或者windows系统差不多都一样。以下实验是在windows server系统下进行的!因为windows server包含更全面的windows磁盘管理功能。
MBR磁盘:传统磁盘样式,其分区表保存在mbr内,使用传统的BIOS启动,最大只能支持的2.2TB的硬盘。
GPT磁盘:新磁盘样式,其分区表保存在GPT。gpt分区表有主要磁盘分区表和备份磁盘分区表,可以提供拍错功能,使用的是新式UEFI BIOS启动。gpt支持超过2.2TB的硬盘。
【ADI:1.两个分区表样式之间可以使用分区工具进行相互转换或者使用win命令行的磁盘分区管理工具“diskpart”对其进行转换(该命令具体操作自行百度);2.gpt内提供了protective mbr,用来兼容mbr程序的运行。也就是向下兼容。3.UEFI模式会自动修改BIOS设置,将其启动项改为windows boot manager启动,这是UEFI独有的启动方式。】
**********************************************************************************************************
基本磁盘:旧的传统磁盘系统,新安装的硬盘默认是基本磁盘。(Adi:基本磁盘默认都是简单卷;因为基本磁盘只能创建简单卷;)
1. 他支持多种特殊的卷,其中有的可以提高系统访问效率,有的可以提供拍错功能,有的可以扩大磁盘的使用空间。
2. 动态磁盘无法用来启动操作系统,所以所有的系统安装盘都是基本磁盘,因为只有基本磁盘可以用来启动操作系统!
3. 动态磁盘支持包括“简单卷”在内的5种类型的卷,另外四种比较特殊如下:【adi:raid不分动态跟基本所以raid可以用来安装启动操作系统。】
基本磁盘转换为动态磁盘需注意:
1. 一旦转换成动态磁盘后,原有分区都会自动转换成简单卷。卷内不会再有任何的基本卷。(win7以下不支持转换!)
2. 如果一个基本磁盘内安装了多个操作系统,转换后会造成除当前系统外的其他系统无法启动。如下提示
新添加3个实验磁盘:
ps:因为上面的磁盘是刚添加的所以要先“联机”然后“初始化”转为动态磁盘,方便后面制作其他类型的动态磁盘卷,比如简单卷,镜像卷(RADI-1)等。因为基本磁盘只支持“简单卷”。
基本磁盘创建其他类型的动态卷比如跨区卷,会自动将基本磁盘转换为动态磁盘,因为基本磁盘只能创建简单卷!【adi:注意装换成动态磁盘后,出当前启动卷也就是除当前使用的操作系统外的其他卷中的操作系统无法启动!】
将基本磁盘转换为动态磁盘:
概念:
1. 跨区卷是将多个位于不同磁盘的未分配空间组成的逻辑卷。其实就是不同磁盘内的未分配空间组成一个卷,并赋予一个共同的驱动号,该卷叫做跨区卷。
2. 跨区卷不具备提高磁盘访问效率的功能。
3. 跨区卷的每个成员容量大小可以不同。
4. 跨区卷的容量可以扩展。
5. 组成跨区卷的成员中不能包含系统卷与启动卷。
如下举例:磁盘1跟磁盘2在分别新建简单卷之后,将磁盘1跟磁盘2剩下的未分配空间新建的跨区卷。
概念:
1. 带区卷也是跟跨区卷一样将位于不同磁盘内的未分配空间来组成的一个卷,并赋予共同的驱动号,
2. 带区卷与跨区卷不同的是,组成带区卷的每个成员容量的大小是相同的!
3. 带区卷使用的是RADI-0技术,所以带区卷是目前所有卷中运行效率最好的卷。
4. 组成带区卷的成员中不能包含系统卷与启动卷。
5. 带区卷不具备排错功能,一旦发生故障,整个磁盘的数据都会丢失!
6. 带区卷是一体的,是无法扩展空间的!
如下举例:
概念:
1. 镜像卷只能有两个成员卷组成。
2. 镜像卷具备排错功能。可以将一个简单卷与另外一个未分配空间组成镜像卷,或者将两个未分配空间组成一个镜像卷,然后赋予相同的逻辑驱动器号,这样两个卷都 分别存储着相同的数据,当有一个卷出现故障时候会自动使用另外一个成员卷中的数据,但是这样就会比较消耗空间。
3. 组成镜像卷的成员大小是相同的,这跟带区卷一样,带区卷也有这一特点!
4. 镜像卷是使用RAID-1技术。
5.组成镜像卷中的成员卷可以包含系统卷与启动卷,也就是说你可以把两个磁盘组成一个镜像卷,然后在上面安装系统,因为它会自动克隆当中的数据,当其中一个坏 掉就可以使用另外一个成员卷中的系统。
6. 镜像卷成员不能包含gpt分区表样式的磁盘。
7. 系统在将数据写入镜像卷时,会稍微花费一点时间将数据写入到另外一个成员卷中。
8. 跟带区卷一样,镜像卷是无法扩展空间的!
如下举例:
镜像卷操作:
前言:这里的镜像卷操作是指右键中用于操作镜像卷的功能。
中断镜像卷:将镜像卷的成员单独拆分成简单卷。
删除镜像:将镜像卷两个成员中的其他一个进行删除,当前删除之后该成员卷的数据也会被删除。
删除镜像卷:删除整个镜像卷,也就是删除镜像卷中的两个成员卷,两个成员卷中的数据也会被删除。
概念:
1. RAID-5卷与带区卷有些类似,也是将多个位于不同磁盘的未分配空间组成一个逻辑卷,并赋予相同的驱动器号。
2. RAID-5卷具备排错功能;RAID-5卷在保存数据时,会另外根据内容计算机出其“奇偶效验”并将“奇偶效验”写入RAID-5卷中,当raid-5中的某个磁盘发生故 障时,系统会利用“奇偶效验”推算出该故障磁盘内的数据,让系统能继续运行。
3. 跟带区卷一样,组成raid-5卷的成员容量大小是相同的,这里就不在截图说明了,可以自行查看带区卷中有关知识点的内容。
4. 组成RAID-5卷的成员中不可以包合系统卷与启动卷。
5. 系统将数据保存到RAID-5卷时,会将数据分成等量的64KB,例如若是由5个磁盘组成的RAID-5卷,则系统会将数据折成每4个64KB为一组,每一次将一组4 个64KB的数据与其奇偶校验分别写入5个磁盘内,直到所有的数据都写入到磁盘为止;奇偶校验并不保存在固定磁盘内,而是按顺序分布在每台磁盘内,例如第 一次写入时是保存在磁盘0、第二次是保存在磁盘1……、依此类推,保存到最后一个磁盘后,再从磁盘0开始保存。
6. 当其中一个磁盘发生故障时可以利用“奇偶校验”推算出故障磁盘内的数据;但当超过两个磁盘发生故障时,系统将无法读取raid-5卷内的数据。也就是raid-5只 有在一个磁盘发生故障时才能恢复故障磁盘的数据,当超过一个磁盘发生故障时就无法读取raid-5卷内的数据。
7. raid-5写入效率差;因为其在写入数据时还要花时间计算机“奇偶校验”。
8. raid-5磁盘利用率为(n-1)/n。比如五个磁盘做raid-5,那么要1/5的空间来保存“奇偶校验”数据,也就是磁盘的有效使用率为4/5。
9. 跟带区卷一样,RAID-5卷是无法扩展空间的!
如下举例:
RAID-5卷修复步骤:
将故障的磁盘拆下,然后将容量大小一样的新磁盘安装上,然后联机并初始化该新磁盘。然后我们对着任何一个raid-5成员磁盘右键就会出现修复卷的字样,我们点击修复,然后选择你刚刚安装上的磁盘,修复之后会自动转换成动态磁盘,这样RAID-5就成功修复了!
**********************************************************************************************************
主分区:可以用来启动操作系统,比如c盘。计算机启动的时候,mbr或者gpt内的程序代码会到活动的主要磁盘分区内读取与运行启动程序代码,然后将控制权交给启动程序代码来启动相关的操作系统。
扩展分区:扩展分区只是用来保存文件,无法用来启动操作系统,所以不要将系统安装到扩展分区哦。
ps:
一个mbr磁盘最多可以创建四个主分区(4 个primary partition),或最多3个主分区加一个扩展分区。
每个分区都会被赋予一个驱动器,每个驱动器都有一个唯一的标识叫驱动器号,就是我们所说的“盘符”,比如c,d,e驱动器,扩展分区的叫逻辑驱动器;
**********************************************************************************************************
前言:扩展卷与压缩卷其实是一个分区/卷功能。
压缩卷:
1. 将某个卷进行空间上的压缩。压缩出来的空间可以创建成另外一个卷也可以说是分区!
2. 所有的分区(不管是主分区还是扩展分区,因为分区统称为卷)/卷都支持压缩。
扩展卷:
1. 将某个卷进行空间上的扩展。比如将某个磁盘的空间扩展到另外一个卷中也可以说分区中!
2. 只有磁盘上未分配的空间才能扩展给其他卷!
3. 无法将一个卷中压缩出来的空间分配给另外一个卷!比如磁盘A中的有两个卷:c卷与d卷;d卷压缩出来10g未分配空间,无法将这10G从d卷压缩出来的未 分配空间扩展给c卷,因为这10g未分配空间还是属于d卷中的,要记得压缩空间不是分割空间!
将一个磁盘的未分配的空间扩展给另外一个磁盘:
ps:如下要注意使用动态磁盘,可以看到磁盘2的空间被我扩展给了磁盘1,f卷的可用空间是这两个磁盘的总和。
**********************************************************************************************************
概念:
.1. 分区是分区,卷是卷。
2. 分区有两种:主分区、扩展分区;
3. 卷有多种类型比如上面有五种,创建卷也就是进行分区的时候会被赋予一个驱动器,系统驱动器使用字母标识来区分,也就是盘符。
**********************************************************************************************************
启动分区:用来存放window操作系统文件的分区。win操作系统文本一般存放在window文件夹内,此文件夹所在的分区就是“启动分区”。
系统分区:系统分区保存的系统启动的第一阶段需要的启动文件,(比如window启动管理员bootmgr),如安装双系统的时候,出现的选择系统的选择页面就是系统分区的程序。
如下举例:
**********************************************************************************************************
windows有常见的三种系统文件格式:
exFAST:磁盘空间无法被扩展。
FAT32:磁盘空间无法被扩展。
NTFS:可以被扩展。(现在win系统所使用的文件系统格式)
ReFS:可以被扩展。
**********************************************************************************************************
前言:首先我们指定win系统有基本磁盘与动态磁盘,而且各种磁盘中还包含不同的卷,比如动态磁盘创建了一个raid-5卷,那么如果安装有raid-5卷的计算机因为故障启动不了怎么办,里面的数据怎么取出来,这时候我们除了将故障的计算机修复还可以对故障计算机raid-5卷进行迁移,迁移到另外一台计算机上!所以下面的内容要说的就是如果移动这些磁盘或者说磁盘中的卷。
基本磁盘:基本磁盘移动到另外一台计算机,默认系统会自动检测到这个磁盘然后赋予驱动器号,至此我们就可以使用该磁盘了。当然有时候系统无法正常联机磁盘或者无法正常赋予驱动器号这时候就需要我们手动将磁盘联机或赋予驱动器号。
动态磁盘:动态磁盘和基本磁盘不一样的是,动态磁盘移动到另外一台计算机会被视为外部磁盘,需要我们选择该磁盘然后鼠标右击属性单机导入外部磁盘。
移动特殊卷(比如raid-5):移动动态磁盘中的raid-5卷,移动raid-5卷的时候要将组成raid-5卷的所有成员磁盘都移动,否则移动之后是无法访问的!
ps:当然移动少一个磁盘成员其实也是无所谓的,只要我们另外补上一块型号跟容量一样的磁盘就行,因为raid-5是可以进行修复的,修复磁盘之后它会自动进行“奇偶效验”计算来恢复缺失的这块磁盘的数据,但是不推荐这样的做法!这里只是提醒一下灵活的做法而已!
文章浏览阅读2.4k次,点赞4次,收藏26次。网上很多串口屏的开发都是基于标准库开发的,我本人接触到的开发模式是CUBEMX,两种开发环境导致很多资料之间有点割裂,因此我将自己之前学习标准库的开发方式利用CUBEMX实现的方法写在这,防止自己忘记。开发环境还是之前做的项目,以一个按钮为例通过这个按钮学习串口屏的通讯 。b4和b6还需要按下一秒后连续改变h1和n1的数值,因此顺便回顾一下如何实现:b4的按下事件中加入定时器,如果连续1000ms就进入使能:tm2.tim=1000tm2.en=1使能后就在定时器模块中:t_陶晶瓷串口屏怎么接收
文章浏览阅读169次。web前端培训分享JavaScript学习笔记分支结构,我们的 js 代码都是顺序执行的(从上到下)逻辑分支就是根据我们设定好的条件来决定要不要执行某些代码IF 条件分支结构if 语句· 通过一个 if 语句来决定代码执行与否a· 语法: if (条件) { 要执行的代码 }· 通过 () 里面的条件是否成立来决定 {} 里面的代码是否执行// 条件为 true 的时候执行 {} 里面的代码if (true) {alert(‘因为条件是 true,我会执行’)}// 条件为 false 的_if(ture)前端
文章浏览阅读160次。一、为什么使用线程池使用new Thread执行多个线程有如下一些问题: 每次new Thread新建对象性能差。 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。 缺乏更多功能,如定时执行、定期执行、线程中断。相比new Thread,Java提供的四种线程池的好处在于: 重用存在的线程,减少对象创建、消亡的..._java executorservice 多线程 例子
文章浏览阅读2w次,点赞2次,收藏18次。多表之间的数据交互其实一对一和一对多映射,在前面的配置中已经接触到,我没在日志里直接说明,是因为想要在之后写一篇总结日志(就是本篇),总结这些高级映射的配置。例如一对一查询在关联的嵌套结果集查询中就涉及到,一对多查询则在这个基础上再加上一个或多个嵌套结果集,它们可以是一个实体类,或者是一个集合。多对多查询稍微有点复杂,举个例子来说,一个商城管理系统中,一名顾客在一个购物清单中可以有多件商品,而..._购物车和商品是一对多还是多对多
文章浏览阅读909次,点赞10次,收藏9次。CI/CD 是那些想要加速应用程序交付、发布周期、控制成本并降低开发风险的人的首选。适应用户反馈、提高对市场变化和业务优先级的响应能力以及提升竞争力取决于应用程序质量,CI/CD 成为提高开发速度的宝贵推动者。
文章浏览阅读5.2k次。个推资深前端开发专家 东风图可视化应用是数据可视化的一个重要组成部分。图指的是知识图谱(Knowledge Graph),此概念于2012年由Google正式提出,旨在帮助Google优化搜索引擎返回的结果,提升用户搜索质量及体验。个推作为专业的数据智能服务商,在图可视化应用方面也进行了丰富的实践。本文将从四部分讲述图可视化应用:应用场景、组成部分、个推图可视化组件、个推图可视化展望。(文末附视频版讲解及完整资料下载)01图可视化应用场景..._d3js和g6|graphin对比
文章浏览阅读3.6k次。什么是防火墙?防火墙可以是像360,金山,卡巴斯基等软件,也可以是硬件,我们来用OSI七层模型来划分的话。那么分为:1. 三层防火墙:它只负责检查数据从进入到第三层,还有从第三层流出,是否符合它规定的条件,如果是,那么就放行,反之就拦截。2.七成防火墙:它_netfilter (policy drop)
文章浏览阅读921次,点赞9次,收藏20次。当数据源中的数据上了流水线后,这个过程对数据进行的所有操作都称为“中间操作”;中间操作仍然会返回一个流对象,因此多个中间操作可以串连起来形成一个流水线;stream 提供了多种类型的中间操作,如 filter、distinct、map、sorted 等等;当所有的中间操作完成后,若要将数据从流水线上拿下来,则需要执行终端操作;stream 对于终端操作,可以直接提供一个中间操作的结果,或者将结果转换为特定的 collection、array、String 等;
文章浏览阅读2.7k次,点赞6次,收藏41次。2023最新软件测试学习思维导图_测试进阶路线图
文章浏览阅读4.9k次,点赞17次,收藏38次。Zabbix监控系统的理论介绍与部署安装Zabbix5.0服务端、客户端、自定义监控项模板、设置邮件报警、自动发现、自动注册、代理服务器、SNMP监控实操_zabbix监控系统
文章浏览阅读2k次。(1)配置Server(2)选择Tomcat 7.0 的解压目录。点击apply。点击ok即可。5.部署到Tomcat点击finish即可。然后ok。6.启动Tomcat,_myeclipse部署web项目到tomcat
文章浏览阅读7.9k次,点赞105次,收藏108次。Linux系统部署可视化数据多维表格APITable并实现无公网IP远程协同办公