1.磁盘概述
磁盘,又叫做硬盘:本质上是计算机的存储设备,磁盘会由一个或者多个具有磁性的盘片组成
用途:读取数据,即查看和保存
存储:操作系统、应用程序、图盘、文档、视频
磁盘分为扇区,每个扇区代表512字节,是磁盘的最小存储单位
(在工作当中,主要还是使用机械硬盘)
2.硬盘分区
2.1MBR介绍
主引导记录:MBR
1、一共占446字节,在刚做系统安装的时候写入主引导记录,但它不属于操作系统
2、一段引导程序,用于检测磁盘的分区合法性和加载操作系统,它的重要作用就是识别活动分区,并引导操作系统
2.2MBR作用
检测磁盘的分区合法性(功能是否正常,磁盘位置是否正确),加载操作系统。引导系统找到正常工作和位置正确的硬盘,引导操作系统读取硬盘当中的内容。
(MBR表只能分区2T以下的)
2.3分区
硬盘分区:主分区、扩展分区、逻辑分区
创建逻辑分区必须要先创建扩展分区
主分区和扩展分区加在一起只能有4个
不受分区限制如何操作?
GPT分区:GUID PARTITON TABLE,比MBA的分区方式更好
用标识符GUID来标识分区和硬盘,支持的容量更大,分区也更多
128个分区,而且不受2T的限制
最大可以支持9.4zb
2T以下:MBR分区 :fdisk
2T以上:GPT分区 :gdisk
注:linux系统的硬盘必须要分区之后才能使用
不分区就没有引导记录表,没有表,系统找不到硬件设备
2.3.1分区的原因
优化I/O性能--优化读写性能
隔离系统和程序
采用多个不同的文件系统
2.3.2分区的优点
便于管理
优化读写性能
2.3.3分区的缺点
分区一旦建立,无法修改,只能推倒重建,重新格式化,导致数据丢失
不够灵活,空间只能来自于一块硬盘,并且必须是连续的空间
没有冗余功能(高可用),没有备份,需要人工手动备份
3.分区2T以下的硬盘(fdisk)
3.1fdisk分区命令
m:帮助信息
n:新建分区
p:查看当前硬盘的分区情况
d:删除分区
t:变更分区类型
w:保存分区操作,并且退出
q:不保存分区操作,并且退出
3.2分区类型
83:默认的分区类型
82:swap
8e:逻辑卷(LVM)
3.2.1各分区作用
扩展分区:
大小一般为512字节或者1K。
作用:存储分区表信息;
逻辑分区必须要建立在扩展分区的基础之上;
存储逻辑分区的分区表。(创建的扩展分区给了多大空间,逻辑分区也就只能分多大)
主分区和逻辑分区:
作用:主分区最多可以分4个,每个主分区都可以独立的安装一个操作系统。而且也可以存储数据。
逻辑分区,基于扩展分区才可以创建逻辑分区,逻辑分区不能安装操作系统,只能存储数据。
4.文件系统
分区之后的硬盘,必须要创建文件系统才可以挂载。
用来管理linux系统中的文件和目录,管理存储设备的数据存储和访问。
4.1文件系统的作用:
1、数据组织和存储。组织数据的结构,把文件分为不同的目录,数据存储在物理设备上。
2、数据保护。为什么会有权限,文件系统提供的权限控制。
3、数据访问。文件系统提供了对存储设备访问的接口,通过接口可以访问硬盘上的数据。
4、数据管理。文件系统提供了复制、删除、移动、重命名等才做功能。
centos 7的文件系统:
XFS:使用于大型文件的管理,高性能存储需求
4.2创建硬盘分区步骤:
1、分区,不分区就没有分区表
2、创建文件系统
mkfs.xfs /dev/sdb1
-f:强制重新建立文件系统
3、挂载
mount /dev/sdb1 /data
4.3swap分区,交换分区
当系统的物理内存不够用时,swap分区就会释放空间供物理内存使用,物理内存使用完之后,这一部分内存要还给swap分区。
4.4缓存
buff:缓存
cache:页缓存
buff:文件系统的元数据(目录和文件的权限,时间戳等)
cache:存储设备中的数据和文件(经常访问)