Bootstrap

硬盘分区及挂载/永久挂载设备/镜像

硬盘中的分区

主引导记录(MBR:Master Boot Record)

MBR位于硬盘 第一个物理扇区处

MBR中包含硬盘的 主引导程序 和 硬盘分区表

分区表中有4个分区记录区,每个分区记录区占16个字节

MBR引导作用:识别活动分区,引导打开操做系统

主分区:存储操作系统,普通数据

扩展分区:存储逻辑分区的信息数据,不能直接是使用

逻辑分区:用于存储数据

GPT分区方式:GUID 唯一的标识符

比MBR更先进的分区方式

针对2T以上的硬盘和分区

最多可分128个分区

分区的原因

优化读写性能

可实现磁盘空间配额

提高修复速度

隔离系统和程序

可使用不同的文件系统

分区的有点

优化读写性能

便于管理

分区的缺点

不够灵活,一旦修改只能推到全部重来,且面临 格式化容易丢失数据

所有数据都来自一个硬盘,且是连续的空间

没有备灾功能,只能依靠人工备份

文件系统有什么用?

当我们向一个文件写入内容时,那这个文件怎么向硬盘中写入数据的?这就需要文件系统,文件系统就帮助把文件内容写入到底层硬件。

或者当我们跨磁盘转存数据时,就需要文件系统去帮忙转存。

XFS文件系统

存放文件和目录数据的分区

高性能的日志型文件系统

Centos 7 系统中默认使用的文件系统

SWAP:交换文件系统 :为Linux系统建立交换分区

物理内存不够用时,从其他的物理内存中释放一部分空间给当前运行的应用程序使用

释放的空间一部分是人工添加的硬件空间,另一部分是系统中长时间未运行的程序提供的,这些空间记录在swap交换分区中

iostat 查看文件读写性能

查看磁盘信息 : fdisk -l

fdisk /dev/sbd/ 进入交互界面

d删除一个分区
l显示已知的分区类型,其中82位linux的swap分区,83位linux分区
m显示帮助菜单
n增加一个新分区
p显示磁盘当前的分区表
q退出fdisk程序,不保存任何修改
t改变一个分区的系统号码
w保存修改结果并退出fdisk程序

mkfs -t xfs /dev/sdb 格式化分区

挂载

就是将新分区挂载在某个目录下面,使得目录可以有自己的分区大小,然后通过xfs文件系统向磁盘中写入数据。

查看磁盘的挂载信息:df -h

临时挂载

挂载命令:mount

解挂载命令:umount

重启后消失

永久挂载

将磁盘分区的位置在存储在 /etc/fstab(fs表示文件,tab表示系统)

查看磁盘分区在系统中的位置:blkid /dev/sdb1

挂载之后,不会立即生效,需要进行刷新

刷新:mount -a

总结
1、磁盘概念

主要的部分在于①扇区的存储②磁盘磨损

2、介绍分区的概念

①主分区

②扩展分区

③逻辑分区

④swap概念和用法(内存交换的场景)

3、添加一块盘(/dev/sdb)

①sd表示磁盘类型

②b第几块磁盘

③数字:表示第几块分区

④主分区最多有4个

⑤逻辑分区从5开始

⑥使用df -hT 查看详细挂载信息
 

4、进行分区、格式化、挂载

分区: 划分了主分区(83)、扩展分区(5)、逻辑分区(83)、swap分区(82)

格式化: 格式化为xfs格式和swap格式,命令:mkfs.xfs /dev/sdb1 或者 mkfs -t xfs /dev/sdb1

挂载: mount(临时挂载)、永久挂载

 

;