磁盘管理篇(一)
磁盘的类型
机械磁盘、固态磁盘
机械硬盘、怕摔、怕震动
固态硬盘、怕突然断电
磁盘的接口类型
SATA 是用在个人PC 上最为主流的硬盘接口
SAS 接口为企业级专业硬盘使用接口
M.2 固态硬盘接口
SCSi 主要应用于服务器市场
IDE 接口硬盘多用于家用产品中,也部分应用于服务器
磁盘硬件知识点
l 磁头(头)数:每个盘片一般有上下两面,分别对应1 个磁头,共2 个磁头;
l 磁道(track)数:磁道是从盘片外圈往内圈编号0 磁道,1 磁道...,靠近主轴的同心圆用于停靠磁头,不存储数据;
l 柱面(cylinder)数:同磁道数量;
l 扇区(sector)数:每个磁道都别切分成很多扇形区域,每道的扇区数量相同,扇区大小是0.5 KB是512 字节,文件存储在硬盘中,最小存储单位就是扇区。
l 磁头读取扇区数据,是读取连续的多个扇区,称之为block(块)
l 圆盘(盘盘)数:就是盘片的数量。
1 磁头 用来读取磁盘的数据,或者将数据写入磁盘中
2 盘片 用于存储数据,记录信息
3 机械手臂 移动磁头找寻磁盘上的信息
4 主轴马达 为盘片的转动提供动力
5 接口 在硬盘缓存与主机内存之间传递数据
6 磁道 以盘面半径方向,将盘面分成数量众多的同心圆,这些同心圆就是磁道
7 扇区 扇面被切割成的扇形区叫做扇区,大小为512 字节,是磁盘读取和写入信息的最小单位
8 柱面 具有相同周长的磁道形成的圆柱称为柱面,柱面数等于磁道数
9 block块 是虚拟的概念,对于操作系统是有意义的,是磁盘与操作系统之间最小的单位
由于扇区容量太小,数量众多,操作系统读取和写入信息寻址比较困难,所以操作系统就将相邻的扇区组合在一起,形成块,方便操作,1 个块由8 个扇区组成,大小为4 kb
一个block只能存放一个文件的内容,所以文件占用磁盘的大小只能是block的整数倍
磁盘写入流程
1.磁盘要存数据
2.要进行分区后才能够存储
3.分区完成后,需要进行格式化
4.创建文件系统
5.目录挂载
6,读写数据
磁盘分区表类型
MBR分区 由主分区,扩展分区,逻辑分区构成,只能识别2TB大小的磁盘,最多支持4个主分区
GPT分区 由主分区,逻辑分区构成 磁盘大小无限制,分区数量无限制
磁盘分区类型
主分区 主要是用来启动操作系统的,它主要放的是操作系统的启动或引导程序
扩展分区 是除主分区外的分区,但它不能直接使用,必须再将它划分为若干个逻辑分区才行
逻辑分区 真正存放数据的是主分区和逻辑分区,大量数据都放在逻辑分区中
磁盘分区命名规则
1.按硬盘类型命名
磁盘类型主要依靠磁盘的接口来进行区分的,比如:
SCSI接口类型硬盘 /dev/sda
IDE接口类型硬盘 /dev/hdd
2.按分区数量命名
同一块硬盘,分区数量不同命名不同,比如
/dev/sda1 1号分区
/dev/sda2 2号分区
/dev/sda5 1号逻辑分区 系统默认编号4以后的为逻辑分区,因此5号就代表1号逻辑分区
查看磁盘信息命令
lsblk
df -h 能列出磁盘挂载情况及使用率
fdisk命令
管理mbr类型的命令
a 设置启动分区
b 编辑分区标签
d 删除分区
l 列出已知分区类型
m 帮助
n 建立一个新的分区
o 创建一个新的空白的DOS分区表
p 显示分区表
q 退出不保存设置
s 创建一个新的空白的Sun磁盘标签
t 改变分区的类型
u 改变显示的单位
v 检查验证分区表
w 保存分区表
gdisk命令
管理gpt类型的命令
a 设置可引导标记
b 编辑BSD磁盘标签
c 设置DOS操作系统兼容标记
d 删除分区
l 列出分区类型
m 帮助
n 添加新分区
o 创建一个新的空白的DOS分区表
p 打印分区列表
q 不保存退出
s 创建一个新的空白的Sun磁盘标签
t 改变一个分区的系统ID
u 改变显示或输入单位
v 验证磁盘分区表
w 保存退出
重读磁盘分区表的命令
partprobe命令
partx命令
文件系统
windows NTFS文件系统和FAT32文件系统
FAT32 最大支持单个文件大小不超过4G
NTFS,最大可以存储16EB数据
macos
exFAT文件系统,支持windows和macos。
linux(centos6、centos7)
centos6 Ext4文件系统
EXT4 单个文件最大支持16TB,最大支持1EB文件系统
centos7 XFS文件系统
比ext4更先进的文件系统,最大支持8EB文件系统,单个文件最大支持8EB
mkfs命令
mkfs.xfs /dev/sdb 创建xfs文件系统
mkfs.xfs -f /dev/sdc 强制性创建
修改分区类型
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
· 提示词工程——AI应用必不可少的技术