硬盘的作用
存储设备,存储了计算机系统应用程序,文档,多媒体文件
硬盘的工作流程:
计算据访问数据,由内存发出指令>>>硬盘>>>硬盘读取数据>>>计算机到内存中处理>>>
cpu分配资源执行
硬盘分区方式
MBR:主引导记录
32位来表示扇区数 特点:分区不能超过2T
主引导记录一般就是446字节,在安装操作系统时就会写入MBR
MBR的主要作用:1.磁盘到底在不在,工作是否正常
2.加载操作系统,识别活动分区,引导打开操作系统
硬盘分区表(DPT)只有64字节
作用:记录硬盘有多少的分区,一个分区的信息占用16个字节,分区表最多只能有四个,即只能分四个区(1-4区 主分区和扩展分区)
关于分区
主分区:一般用来安装操作系统(也可以有数据 )
扩展分区:存储逻辑分区的信息数据
逻辑分区:用来存储数据(只有建立了扩展分区才可建立,从5开始)
命令 : fdisk 设备路径
m:帮助菜单
n:新建分区
p:查看分区情况
d:删除分区(删除时需要先解挂载才能删除)
t:更改分区类型
w:保存分区并退出
q:不保存分区退出
GPT分区方式
GUID:全局唯一标识,针对2T以上的硬盘分区方式(在工作中2T中以内MBR)
最多分为128个区
Linux对2T以上的硬盘:gdisk(主流)和parted
命令: gdisk 设备路径
为什么要分区?
1.优化I/O性能
2.实现磁盘空间的配额
3.提高修复速度
4.隔离系统和数据
5.可以使用不同的文件系统
分区的优点:1.优化读写性能 2.便于管理
分区的缺点:1.不够灵活,一旦进行修改只能推到之前的操作,重来格式化,会数据丢失
2.所有的空间都是来自一个硬盘,必须是连续的空间
3.没有备灾功能,只能依靠人工设备手动备份
文件系统
CentOS7默认位XFS文件系统,在此之前都是ext4,但是由此向下兼容
文件系统的作用:
1.数据的组织以及存储
2.数据保护:进行控制权限,保证数据的安全
3.数据访问:通过把二进制转换成人类识别的语言,通过指定的接口进行数据访问
4.数据管理:文件系统提供复制,剪切,移动,删除,重命名
注意:有分区无文件系统,就没有联动关系,就是系统无法访问设备
无文件系统,就不能访问设备,也不能运行程序和存储文件
XFS文件系统的优点:大型文件,高性能需求的文件系统
命令:mkfs 创建文件系统的命令
mkfs -t 文件系统类型 分区设备
mkfs.文件系统 分区设备
mkfs 文件系统 -f(强制)分区设备
注意:
在创建好硬盘之后,需要给硬盘导入文件系统
只有硬盘没有文件系统不能访问设备,同样也不能运行程序和设备文件
SWAP交换文件系统
swap交换文件系统作用:
物理内存的不足时,从其他物理内存中释放空间给当前的程序使用(这些空间统一记录在swap交换分区当中,当哪些应用需要使用时便从当中调取使用)
释放空间的来源:1.人工添加的硬盘空间
2.系统中长时间未被运行的程序提供
实验
1.永久挂载硬盘sdb1
Mount 设备路径 挂载目录 命令只能临时挂载重启即失效
要使设备永久挂载 需要在etc/fstab 中写
- 挂载的设备路径
- 挂载的目录(最好是一个新建的空目录)
- 文件的系统的类型(CentOS7的文件系统类型默认为xfs,但是向下兼容)
- 全部写好之后需要刷新 mount -a
- defaults 表示默认赋予所有的权限
- 第一个0代表不进行备份
- 第二个0表示启动时不检查文件系统
Lsblk 查看硬盘的分区情况
挂载成功后 进入sdb1中 创建新文件实验是否可用
2.永久挂载光盘
进行挂载之前需要看光盘镜像是否已经连接,是否是使用的物理机上的映像文件
如果不是进行挂载光盘时识别不到设备,虚拟机会宕机
挂载光盘是不需要创建文件系统命令,是CentOS7自带的,所以不需要设置
进入 /etc/fstab中写永久挂载的一行命令
刷新之后 使用lsblk 查看是否挂载成功
3.使用uuid 永久挂载设备
查看UUID的命令 :blkid
使用uuid(设备唯一标识符)永久挂载硬盘sdb1
进入/etc/fstab 中设别挂载的路径修改为设备的uuid号,
因为设备的uuid号是设备唯一识别编号,可以直接找到文件
使用uuid(设备唯一标识符)永久挂载光盘
4.创建一个2T以上的硬盘 给它进行分区并永久挂载
分区超过2T时,使用DPT方式有可能会出现错误
所以GPT方式进行分区
使用命令gdisk 分区sdc 分出一个200G的硬盘
和fdisk是基本一样的
这里进行分区选n 分出200G 的区
这里给创建的硬盘分区格式化创建xfs类型的文件系统
在 /etc/fstab 写 让sdc1 永久挂载
设备路径 挂载目录为456 文件类型 默认给所有的权限 第一个0表示不进行备份 第二个0表示启动时不检查文件系统