一、硬盘的物理结构
硬盘的分类:
1.机械硬盘:靠磁头转到找数据 慢 便宜
2.固态硬盘:靠芯片去找数据 快 贵
1.1磁盘的硬件架构
扇区:一个扇区512字节,是磁盘的最小单位
磁道:同一盘片不同半径的同心圆
柱面:不同盘片相同半径构成的圆(柱面和磁道数量相同)
公式去算你磁盘的总大小
1.2磁盘的接口
IDE:133MB/S,并行接口,早期家用电脑
SCSI:640MB/S,并行接口,早期服务岛
SATA:6Gbps,SATA数据端口与电源(长的电源,数据线短的)端口是分开的,即需要两条线,一条数据线,一条电源线
SAS: 6Gbps.SAS是一整条线,数据端口与电源端口是一体化的,SAS中是包含供电线的,而SATA中不包含供电线。SATA标准其实是SAS标准的一个子集二者可兼客,SATA硬盘可以插入SAS主板上,反之不行。
M.2:笔记本
光纤接口: 硬盘
二、MBR与磁盘分区表示
2.1分区:
2.1.1分区的优点:
Linux的分区是为了更好地管理磁盘空间和文件系统,将不同类型的数据存储在不同的分区中,可以更容易地进行数据管理和备份
可以将磁盘划分为多个逻辑部分,每个部分可以独立管理和操作
提高系统的性能,增加数据的安全性,可以安装多个操作系统
2.1.2分区的缺点:
磁盘分区必须是连续的空间,一旦分好区域后,无法增加或减少空间
2.2mbr分区
主引导程序:引导硬件找到操作系统:通电---->主板bios检测硬件是否有故障---->无故障就开始启动硬件---->硬件去找系统(根据bios中的设置去找操作系统默认优先级:本地硬盘>本地光驱(外接设备usb、硬盘)>网卡>都没找到就报错,找到了就启动)。446字节
分区表:明确分区的范围,有4个分区记录区,每个分区占16个分区,所以最多只能有4个分区。64字节
2.2.1mbr分区分类
主分区:可以直接使用,安装操作系统存储文件,id范围1-4
扩展分区:不能直接使用,他不是真正的分区,需要再划分逻辑分区,有了扩展分区可以超过4个,他是存逻辑分区的分区表,id范围1-4
逻辑分区:可以直接使用,逻辑分区的空间必须从扩展分区中得到,id范围从5开始
2.2.2mbr的结构
mbr一共有512字节
前446字节是开机引导程序,引导硬件找到操作系统,操作系统安装在硬盘上
后64字节是分区表
还有2字节是存放主引导程序和分区表的目录
mbr分区可以分为4个分区,每个分区占16字节
2.3gpt分区
gpt:可以支持2t以上,可以有128个分区。
三、磁盘管理
3.1fdisk
命令模式:fdisk 选项
fdisk -l | 查看磁盘信息 |
fdisk -l /dev/sdb | 查看sdb磁盘的分区信息 |
fdisk 设备名(/dev/sdb、/dev/sdb1)必须是一整块磁盘 | 对设备进行分区 |
gdisk:全支持,不保存的话不立马生效,推荐
parted:全支持,不推荐,即时生效,分完立马生效
只支持2t以下,只能有4个分区,位于磁盘的第一个扇区。有512字节
3.2格式化
格式化的目的就是重新安装文件系统
mkfs(make file system)格式化/安装文件系统
命令格式:mkfs.文件系统 设备名
mkfs -t xfs /dev/sdb1:安装xfs文件系统
3.3挂载
mount挂载
umount解挂载
blkid | 查看设备的唯一标识符 |
device | 指明要挂载的设备 |
lsblk | 显示块设备 |
磁盘命令:
lsblk:显示块设备(磁盘)显示比较详细
partprobe:分完区后,系统未识别可以用来刷新分区表
四、RAID磁盘阵列
4.1硬raid
依靠硬件实现
4.2软raid
依靠软件实现
4.3raid级别的区别
raid级别 | 0 | 1 | 5 | 1+0 |
是否有备份 | 无 | 有 | 有 | 有 |
是否提高读的性能 | 是 | 是 | 是 | 是 |
是否提高写的性能 | 是 | 下降 | 下降 | 是 |
磁盘利用率 | 100% | 50% | n-1,(n>=3) | 50% |
最少使用几块盘 | 1(有效果得2块及以上) | 2(2n,n>=1) | 3 | 4+必须是偶数 |
最多可以坏几块磁盘 | 0 | 1 | 1块 | 2块 |
4.4热备盘
热备盘(Hot Spare)是指在RAID阵列中事先准备好但尚未被使用的备用硬盘。
热备盘只是一种备用设备,它并不参与正常的数据读写操作,只有在故障发生时才会被激活。
4.4.1为什么要用热备盘?
热备盘在RAID阵列中的任何磁盘发生故障时能够快速替换故障磁盘,提供冗余和数据恢复的能力。
当RAID阵列中的一块磁盘出现故障时,热备盘会自动接管故障磁盘的工作,并开始进行数据的重建过程,以保证系统的连续性和可用性。