磁盘管理
磁盘数据结构
扇区:盘片被分为多个扇形区域,每个扇区存放512字节的数据
磁道:同一盘片不同半径的同心圆
柱面:不同盘片,相同半径构成的圆柱面
硬盘存储容量:磁头数*磁道数*每道扇区数*每扇区字节数
磁盘类型:机械,固态硬盘
磁盘分区
主引导记录(MBR)
MBR位于硬盘第一个物理扇区处
MBR中包含硬盘的主引导程序和硬盘分区表
分区比啊有4个分区记录区,每个分区记录区占16个字节
Linux中将硬盘、分区等设备均表示为文件(设备文件都在dev下)
/dev/hda5
/dev:硬件设备文件所在的目录
hd:表示ide设备
sd:表示SCSI设备
分区结构
硬盘中的主分区数目 只有4个
主分区和拓展分区的序号限制在1~4
扩展分区在分为逻辑分区
逻辑分区的序号将始终从5开始
文件系统
SWAP,交换文件系统
为Linux系统建立交换分区
XFP文件系统
存放文件和目录数据的分区
高性能的日志型文件系统
CenteOS 7 系统中默认使用的文件系统
命令
lsblk 查询硬盘
fdisk -l 查询硬盘的详情
分区
fdisk /dev/要分区的区
进入分区后可用指令
p 打印分区情况
n 创建分区
w 保存退出
d 删除分区
t 变更分区
q 退出
格式化
mkfs -t xfs(格式化类型) /dev/要格式化的分区
mkfs.xfs /dev/sdb1 格式化
格式化不成功时(例如已经存在格式化文件时会执行不成功) 加 -f (强制格式化)
挂载
作用:对各种存储设备中的资源访问(如读取、保存文件等)都是通过目录结构进行的,虽然操作系统核心能够通过“设备文件”的方式操纵各种设备,但是对于用 户来说,还需要增加一个“挂载”的过程,才能像正常访问目录一样访问存储设备中的资源
临时挂载
mount /dev/sdb1 /data/
永久挂载
1.用vi编辑器编写/etc/fstab
1).查询UUID blkid(复制UUID为下步fstab编辑增加UUID信息)
2).编辑fstab文件为如图
2.mount -a 检测没有挂载的磁盘,会自动挂载
3.查看是否挂载 df -Th
4.重启服务 reboot
解除挂载 umount /dev/sdb1
查看挂载信息 df -Th
交换分区
查询交换分区 free -h
增加交换分区
1.创建磁盘
2.格式化swap分区 mkswap /dev/sdb2
3.划分到swap分区 swapon /dev/sdb2
4.查询是否划分成功 free -h