磁盘管理与文件系统
磁盘结构:
1.硬盘物理结构
盘片:硬盘有多个盘片,每盘片2面
磁头:每面一个磁头
2.硬盘数据结构
扇区:盘面被分为多个扇形区域,每个扇区存放512个字节的数据
磁道:同一盘片,不同半径的同心圆
柱面:不同盘面相同半径构成的圆柱面
硬盘存储容量:磁头数*磁道(柱面)数*每道扇区数*每扇区字节数
可以用柱面,磁头,扇区来唯一定位磁盘上的每个区域
磁盘接口类型:IDE,SATA,SCSI,SAS,光纤通道
MBR与磁盘分区表示
主引导记录:(MBR:Master Boot Record)
MBR位于硬盘的第一个物理扇区处
MBR中包含硬盘的主引导程序和硬盘分区表
MBR总共512字节,前446字节是主引导记录,后64字节为分区表。
分区表有4个分区记录区,每个分区记录区占16字节。
例子:/dev/hda5
dev:硬件设备文件所在的目录
hd:表示IDE设备
sd:表示SCSI设备
a:硬盘顺序号,以a,b,c……表示
5:分区的顺序号,以数字1,2,3……表示
磁盘分区结构
硬盘中的主分区数目只有四个
主分区和扩展分区的序号限制在1-4
扩展分区再分为逻辑分区
逻辑分区的序号将始终从5开始
例子:第一个主分区:/dev/hda1
第二个主分区:/dev/hda2
第一块IDE硬盘设备:/dev/hda
第一个逻辑分区:/dev/hda5
第二个逻辑分区:/dev/hda6
文件系统类型(文件系统:管理文件的软件)
XFS文件系统:
1.存放文件和目录数据的分区
2.高性能的日志型文件系统
3.centos 7系统中默认使用的文件系统
SWAP,交换文件系统:为Linux系统建立交换分区
Linux支持的其他文件系统类型:FAT16,FAT32,NTFS ,EXT4,JFS……
检测并确认新硬盘
fdisk命令:
fdisk [磁盘设备] (进行分区)
fdisk -l [磁盘设备] 查看或管理磁盘分区
常用选项
m 打印出菜单
p 打印出当前分区表
n 新建一个分区
d 删除一个分区
t 改变分区的属性,系统ID
w 保存退出
q 不保存退出
例子:
分区之前需要添加硬盘
点击添加,然后一直点击下一步直到完成即可
打开终端,进行分区
Device:分区的设备文件名称
Boot:是否引导分区,若是,有“*”标识
Start:该分区在硬盘中的起始位置(柱面数)
End:该分区在硬盘中的结束位置(柱面数)
Blocks:分区大小,以Block(块)为单位,默认的块大小为1024字节
Id:分区对应的系统ID号
System:分区类型
创建文件系统
mkfs命令
mkfs -t 文件系统类型 分区设备
例子:将新建分区格式化
创建交换文件系统
mkswap命令
mkswap 分区设备
挂载,卸载文件系统
mount命令:挂载文件系统,ISO镜像到指定文件夹
mount [-t 类型] 存储设备 挂载点目录
mount -o loop ISO镜像文件 挂载点目录
umount命令:卸载已挂载的文件系统
umount 存储设备位置
umount 挂载点目录
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律