概述 硬盘类型:机械硬盘(盘片、磁头、机械臂等等)
固态硬盘(主控芯片、闪存芯片、缓存芯片)
硬盘名称:SCSI设备:/dev/sd[a-p]
分区名称:/dev/sda1、/dev/sda2......
光盘名称:/dev/sr[0-1]
文件系统:操作系统中组织和管理文件的软件机构
MBR 组成:引导程序,446字节
分区表,64字节
结束标识,2字节
分区类型:主分区、扩展分区--逻辑分区
特点:
主分区+扩展分区最多只能有4个
扩展分区最多只能有1个,仅仅为了创建逻辑分区,本身不提供存储服务
逻辑分区依赖于扩展分区存在,扩展分区损坏,逻辑分区无法使用
逻辑分区的空间总和不能超过扩展分区
不同的操作系统,逻辑分区数量也有所不同
扫描磁盘:echo "- - -" >/sys/class/scsi_host/host0/scan
/dev:特殊文件和设备文件的目录,磁盘分区建立于此目录下
创建分区 命令:fdisk
格式:fdisk 磁盘名:fdisk /dev/sdb
操作:n 创建分区
p 主分区
e 扩展分区
l 逻辑分区
d 删除分区
p 打印分区表
w 保存退出
刷新分区:partprobe 磁盘名
拓展:命令行修改:临时操作,修改后立即生效,重启后失效
配置文件修改:永久修改,修改后不生效,重启后生效
格式化 命令:mkfs
格式:mkfs [选项] 分区名
选项:-t 指定文件系统类型:ext4、xfs
挂载: 命令:mount
格式:mount 挂载源 挂载点
刷新挂载:mount -a
取消挂载:umount 挂载源
umount 挂载点
实现开机自动挂载:/etc/fstab(用vim打开)
挂载源 挂载点 文件系统类型 挂载参数 是否检测 是否备份
/dev/sdb1 /test xfs defaults 0 0
查看文件系统磁盘空间使用情况:df -hT
GPT优势:GPT支持更多的分区(128分区)
GPT支持更大的分区(2EB)1EB=2^6TB
GPT使用更大的空间存储分区信息
GPT提供备份机制,减少分区表损坏的风险
结构:LBA 0:MBR兼容区块 ---主引导程序
LBA 1:GPT的表头记录(记录分区表本身的位置和大小)
LBA 2-33:实际记录分区信息的位置
LBA 34 -34:记录GPT分区表内容,比如构建文件系统
LBA -33 -2:分区信息的备份位置
LBA -1:GPT的表头记录的备份
创建分区: 命令:parted [磁盘:/dev/sdb]
作用:分区的管理工具
选项:mklabel 指定分区表类型--gpt
print 输出分区信息
mkpart 划分分区--分区名称--文件系统--起始位置--结束位置
quit 保存退出
格式化: 命令:mkfs
文件系统类型:xfs —— mkfs -t xfs /dev/sdb1
ext —— mkfs -t ext4 /dev/sdb1
挂载:命令:mount
格式:mount 挂载源 挂载点
取消挂载 命令:umount
格式:umount 挂载源/挂载点
自动挂载 :/etc/fstab
查看文件系统使用情况 命令:df
选项:-h 显示单位
-T 显示文件系统的类型