操作步骤:分区---->格式化(创建文件系统)---->挂载---->使用分区
面试题:如何查看磁盘的读写性能
iostat:查看磁盘的读写性能
硬盘的作用:
1.存储设备,存储计算机系统,应用程序、文档、多媒体文件。
计算机需要访问这些数据时,内存发出调度指令-------->硬盘--------->硬盘读取数据-------->计算机内存当中去处理-------->cpu-------->分配资源执行
硬盘分区:
硬盘分区表:
DPT:只有64个字节,作用:记录硬盘有多少分区,分区的属性
一个分区信息占用16个字节,分区表最多只能有4个,只能分4个区
主分区、扩展分区、逻辑分区
1-4 主分区 扩展分区
只有建立扩展分区,才可以建立逻辑分区
逻辑分区从5开始
主分区:安装操作系统,也可以存储数据
扩展分区:存储逻辑分区的信息数据
逻辑分区:存储数据
分区的原因:
1.优化I/O性能
2.磁盘空间的配额
3.提高修复速度
4.隔离系统和程序
5.可以使用不同的文件系统
分区的优点:
1.优化读写性能
2.便于管理
分区的缺点:
1.不够灵活,一旦要修改,只能推倒所有之前的操作重来,会导致格式化(数据丢失)
2.所有的空间都是来自于一个硬盘,必须是连续的空间
3.没有备灾功能
分区的类型:
1.MBR:主引导记录使用32位来表示扇区数,特点是:分区不能超过2T
主引导记录:一共有446字节,在安装操作系统时就会使用MBR
作用:引导------>硬盘存不存在,工作是否正常------>加载操作系统
主要作用:识别活动分区,引导打开操作系统
2.GPT:分区方式GUID,比MBR更为先进
使用GUID—全局唯一标识符:分区和硬盘
主要针对2T以上的硬盘
最多可分128个区
分盘相关的命令:
fdisk:针对2T以内的硬盘分区
gdisk/parted:针对2T以上的硬盘分区
fdik和gdisk操作方法一样
fdisk /dev/sdb
进入交互页面:
m:帮助彩蛋
n:新建分区
p:查看分区情况
d:删除分区
t:更改分区类型
w:保存分区并退出
q:不保存分区退出
partprobe:强制刷新内存缓存表
设置别名识别端口设备:
alias scan='echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'
文件系统:
有了分区,但是没有安装文件系统,硬盘和操作系统之间没有形成联动关系,也是说系统无法访问存储设备。
文件系统的作用:
1.数据的组织和存储
2.数据保护:权限的方式控制,保证数据安全
3.数据访问:通过把二进制转换成人类能够识别的语言,通过指定的接口进行数据的访问
4.数据管理:复制、剪切、移动、删除、重命名-----文件系统提供的功能
文件系统
XFS:
存放文件和目录数据的分区
高新能的日志型文件系统,适用于大型文件、高性能需求的文件系统
CentOS 7系统默认使用的文件系统
交换分区
swap:
如果系统的物理内存不够会从其他的物理内存当中释放一部分空间,给当前运行的程序使用
释放的空间一部分是人工添加的硬件空间,还有一部分是系统当中长时间未运行的程序提供的
这些空间统一记录在swap交换分区中,哪些要用就从swap分区当中使用
buff:缓存;cache:页缓存
文件系统和交换分区相关的命令:
mkfs:创建文件系统
格式:
mkfs -f 文件系统类型 分区设备
mkfs.文件系统类型 分区设备
mkfs.文件系统类型 -f 分区设备
mkswap:创建交换分区
mkswap 分区设备
swapon:增加剩余空间
swapoff:减少剩余空间
iostat:查看当前挂载点性能