磁盘又称(硬盘)
本质上是计算机的存储设备,磁盘是由一个或者多个具有磁性的盘片组成。盘片是覆盖有磁性的材料。
读写数据用的
存储:操作系统,应用程序 图盘 文档 视频
读取视频文件,硬盘----------计算机内存----------cpu-----------操作系统----------人类能够识别的内容
在工作当中,主要还是机械硬盘
数据恢复,95% 固态:恢复60-70%
数据无价,硬盘有价
磁盘分为扇区,每个扇区512字节,是磁盘的最小存储单位
硬盘分区:
主引导记录:MBR
MBR:一共占446字节,在操作系统安装的时候写入主引导记录
MBR的核心就是一段引导程序。作用:1、检测磁盘的分区合法性(功能是否正常,磁盘位置是否正确),加载操作系统
引导系统找到正常工作和位置真确的硬盘,引导操作系统读取硬盘当中的内容
MBR记录表只能分区2T以下的
sda1
a:硬盘顺序号
1:分区顺序号
sda硬盘上的第一扇区:446 512
sda1 16字节
sda2 16字节
sda3 16字节
硬盘分区:
主分区 扩展分区(逻辑分区)
创建逻辑分区必须要先创建扩展分区
主分区和逻辑分区加在一起只能有4个
linux系统的硬盘必须要分区之后才能使用
不受4个分区的限制:
GTP分区:GUID PARTITON TABLE,比MBR的分区方式更好
用标识符GUID来表示分区和硬盘,支持的容量更大,分区也更多
128个分区,而且不受2T的限制
最大可以支持9.4zb
2T以下用MBR分区 命令:fdisk
2T以上用GPT分区 命令:gdisk
硬盘分区(好处):
不分区就没有引导记录表,没有表,系统找不到硬件设备
优化I/O性能,就是优化读写性能
隔离系统和程序
可以采用多个不同的文件系统
分区(缺点):
分区一旦建立,无法修改,只能全部删除重启再来
不够灵活,所有的空间都来自于一块硬盘,而且是连续的空间
没有冗余功能(高可用),而且没有备份功能,需要工作人员手动备份
'echo "- - -" > /sys/class/scsi_host/host0/scan;echo "- - -" > /sys/class/scsi_host/host1/scan;echo "- - -" > /sys/class/scsi_host/host2/scan'
刷新硬件设备的接口信息,同步到内核设备信息表,系统可以直接识别到硬件设备。无需重启服务器
fdisk分区命令:
m:帮助信息
n:新建分区
p:查看当前硬盘的分区情况
d:删除分区
t:变更分区类型
w:保存分区操作,并且退出
q:不保存分区操作,并且退出
partprobe
分区类型:83默认的分区类型;82swap;8e表示逻辑卷LVM
扩展分区:大小一般为512字节或者1k。存储分区表的信息
逻辑分区必须要建立在扩展分区的基础之上
存储逻辑分区的分区表
你创建扩展分区给了多大的空间,那么逻辑分区也就只能分多大
为什么我们买到的硬盘200G,到手之后190G,为什么呢?
1、算法:1G=1000MB
1G=1024MB
2、分区表
主分区和逻辑分区的作用:
主分区:最多可以分四个,每个主分区都可以独立的安装一个操作系统。而且也可以存储数据
逻辑分区:基于扩展分区才可以创建逻辑分区,逻辑分区不能安装操作系统。只能存储数据
文件系统:分区结束之后的硬盘必须要创建文件系统才可以挂载
文件系统:主要就是用来管理linux系统中的文件和目录
管理存储设备的数据存储和访问
lsblk:查看分区情况
文件系统的作用:
1、数据组织和存储,提供了一种组织数据的结构,把文件分为不同的目录,把数据存储在物理设备上
2、数据保护。为什么会有权限,就是文件系统提供的权限控制
3、数据访问。文件系统提供了对存储设备的访问接口。通过接口可以访问硬盘上的数据
4、数据管理。文件系统提供了复制、删除、移动、重命名
centos 7的文件系统:
XFS:适用于大型文件的管理和高性能存储需求
创建硬盘分区三步:
1、分区。不分区就没有分区表
2、创建文件系统
命令:mkfs.xfs /dev/sdb1
强制创建:mkfs.xfs -f /dev/sdb1
3、挂载
挂载命令:mount /dev/sdb1 /data
永久挂载命令:
硬盘分区的永久挂载:vim /etc/fstab(到最底下空一行。/dev/sdb1 /ky32 xfs defaults 0 0)
永久光盘镜像挂载:vim /etc/fstab(/dev/sr0 /mnt iso9660 defaults 0 0)
swap分区:交换分区(查看swap命令:free-h)
当系统的物理内存不够用时
swap分区就会释放空间供物理内存使用
物理内存使用完之后,这一部分内存要还给swap分区
buff/cache:缓存 页缓存
buff(缓存)
cache(页缓存)
buff:缓存的是文件系统的元数据(目录和文件的权限,时间戳)
页缓存:存储设备中的数据和文件(经常访问)
available:剩余程序和文件系统的内存大小
永久挂载又称自动挂载
mount临时挂载,重启失效
vim /etc/fstab
defaults 0 0
defaults:默认。默认拥有所有权限(读 写 同步 自动挂载等等)
0:表示不备份
0:系统启动时,不检查文件系统
blkid:查询系统设备的UUID号
UUID号是唯一的,不变的