第二阶段基础
时 间:2023年5月5日
内 容:
磁盘管理
一、概述
二、磁盘分区表
三、拓展
一、概述
(一)硬盘类型:
1、机械硬盘
盘片、磁头、机械臂等等
2、固态硬盘
主控芯片
闪存芯片
缓存芯片
(二)硬盘名称
SCSI设备/dev/sd[a-p]
(三)分区名称
/dev/sda1、/dev/sda2......
(四)光盘名称
/dev/sr[0-1]
(五)文件系统
操作系统中组织和管理文件的软件机构
二、磁盘分区表
(一)MBR
1、组成
引导程序,446字节
分区表,64字节
结束标识,2字节
2、分区类型
主分区
扩展分区
逻辑分区
特点:
a:主分区+扩展分区最多只能有4个
b:扩展分区最多只能有1个,仅仅为了创建逻辑分区,本身不提供存储服务
c:逻辑分区依赖于扩展分区存在,扩展分区损坏,逻辑分区无法使用
d:逻辑分区的空间总和不能超过扩展分区
f:不同的操作系统,逻辑分区数量也有所不同
重点:磁盘
1.添加磁盘-----→均默认下一步-----→确定
2.echo "- - -" > /sys/class/scsi_host/host0/scan或者重启计算机,可识别添加硬盘,输入命令lsblk可以查看
3.创建分区
命令:fdisk
格式:fdisk 磁盘名
fdisk /dev/sdb
操作:
n 创建分区 (p主分区 e扩展分区 l逻辑分区)
d 删除分区 p打印分区表 w保存退出
例:下面演示从新建分区到配置挂载点
第一步: 新建sdc4分区
fdisk /dev/sdc →→n→→p→→enter→→+3G→→w
第二步:刷新分区
partprobe 磁盘名 ===》 partprobe /dev/sdc
可以使用lsblk查看当前磁盘已经出现sdc4
第三步:格式化
命令:mkfs
格式:mkfs [选项] 分区名
选项:-t 指定文件系统类型(ext4、xfs)
mkfs -t xfs /dev/sdc4
第四步:挂载(临时挂载和开机自动挂载)
(一)临时挂载
命令:mount
格式:mount 挂载源 挂载点
刷新挂载 mount -a
取消挂载 (umount 挂载源 umount 挂载点)
新建文件夹
/root/test0--->mount /dev/sdc4 test0-->mount -a
查看挂载df -hT
当前临时挂载已经成功
(二)实现开机自动挂载
进入 vim /etc/fstab
编辑输入
挂载源 挂载点文件系统类型 挂载参数 是否检测是否备份
/dev/sdb4 /test0 xfs defaults 0 0
输入mount -a刷新,并查看df -hT
显示已经挂在成功
(二)GPT
(一)优势
1:GPT支持更多的分区(128分区)
2:GPT支持更大的分区(2EB)1EB=2^6TB
3:GPT使用更大的空间存储分区信息
4:GPT提供备份机制,减少分区表损坏的风险
(二)结构
LBA 0:MBR兼容区块 ---主引导程序
LBA 1:GPT的表头记录(记录分区表本身的位置和大小)
LBA 2-33:实际记录分区信息的位置
LBA 34 -34:记录GPT分区表内容,比如构建文件系统
LBA -33 -2:分区信息的备份位置
LBA -1:GPT的表头记录的备份
(三)创建分区
命令:parted
作用:分区的管理工具
选项:
mklabel 指定分区表类型 gpt
print 输出分区信息
mkpart 划分分区
分区名称
文件系统
起始位置
结束位置
保存退出 quit
例:
备 注:
GPT后续挂载方法与MBR挂载方法一致,在此不做演示。
三、拓展
(一)命令行修改
临时操作,修改后立即生效,重启后失效
(二)配置文件修改
永久修改,修改后不生效,重启后生效