01 磁盘管理
硬盘:存储,计算机上的一种存储设备。读,写。
硬盘种类:机械硬盘,固态硬盘。
1-1 磁盘结构
物理结构:
- 盘片:硬盘有多个盘片,每盘片2面
- 磁头:每面一个磁头
数据结构:
- 扇区: 盘片被分为多个扇形区域,每个扇区存放512字节的数据
- 磁道:同一盘片不同半径的同心圆,是硬盘读取盘片的轨迹
- 柱面:不同盘片相同半径构成的圆柱面
注: 每一个扇区的最小存储单位为512字节,是机械硬盘的最小存储单位。
硬盘存储容量=磁头数 x 磁道(柱面)数 x 每道扇区数 x 每扇区字节数
可以用柱面/磁头/扇区来唯一定位磁盘上每一个区域。
1-2 磁盘接口类型
IDE:已淘汰
SATA:抗干扰强,读写速度快
SCSI:小型主机的硬盘接口,个人电脑、小型服务器使用,传输速度快,占用CPU效率低
SAS:最高速度可以达到6GB/S
1-3 MBR与磁盘分区表示
主引导记录:
- MBR位于硬盘第一个物理扇区处
- MBR中包含硬盘的主引导程序和硬盘分区表
- 分区表有4个分区记录区,每个分区记录区占16个字节
- MBR分区表引导记录,一般适用于2T以下的磁盘分区
- MBR最多分4个区,3个主分区和1个扩展分区
注: 基于扩展分区创建逻辑分区。只有创建扩展分区,才可以创建逻辑分区。
主分区-扩展分区
Linux中将硬盘、分区等设备均表示为文件
/dev/hda5
/dev/:硬盘设备文件所在的目录
hd:表示IDE设备
sd:表示SCSI设备
a:硬盘的顺序号,以字母a、b、c......表示
5:分区的顺序号,以数字1、2、3......表示
1-4 磁盘分区结构
- 硬盘中的主分区数目只有4个
- 主分区和扩展分区的序号限制在1~4
- 扩展分区再分为逻辑分区
- 逻辑分区的序号始终从5开始
扩展分区不能使用,只是作为逻辑分区的引导记录保存。
主分区可以创建操作系统,也可以存储数据。
逻辑分区只能存储数据,不能创建操作系统。
02 文件系统类型
文件系统:组织和存储,文件系统提供了组织数据的结构,能够把文件分为不同的目录。
2-1 文件系统类型
XFS文件系统:
- 存放文件和目录数据的分区,可以支持上百G的分区存储ext类型的。
- 高性能的日志型文件系统
- CentOS 7系统中默认使用的文件系统
SWAP 交换文件系统:为Linux系统建立交换分区
Linux支持的其他文件系统类型:
- FAT16、FTA32、NTFS
- EXT4、JFS......
2-2 fdisk命令
查看或管理磁盘分区:
fdisk -l [磁盘设备]
交互模式中的常用命令:
- n:新建
- d:删除
- p:查看磁盘的分区情况
- t:变更分区类型
- w:保存退出
- q:不保存退出
2-3 mkfs命令
格式化:
mkfs -t 文件系统类型 分区设备
2-4 swap交换分区
系统是有物理内存,物理内存不够用,就需要将其他物理内存当中的一部分空间,进行释放。提供给物理内存使用。
释放出来的空间保存在swap当中,用完之后,保存在swap空间的内存要还给释放的程序。
创建交换文件系统:
mkawap 分区设备
注:系统预设的交换分区,系统物理内存不够,可以直接调用swap分区的内存。如果swap分区预设的空间也不够使用,会从其他程序空间继续调用。从其他程序空间调用的内存,之后需要还给调用的程序。
linux系统每个硬件设备都有一个唯一标识,UUID,不重复,唯一。
查询uuid:blkid
设备要生成UUID,必须先创建文件系统。
推荐:工作中使用uuid,设备唯一标号进行永久挂载。
03 挂载、卸载文件系统
3-1 mount命令
挂载文件系统、ISO镜像到指定文件夹:
mount [-t 类型] 存储设备 挂载点目录
mount -o loop ISO镜像文件 挂载点目录
3-2 umont命令
卸载已挂载的文件系统:
umount 存储设备位置
umount 挂载点目录