磁盘的物理结构
磁盘分为外部/内部结构
外部结构包括接口信息(从低到高stat-->scsi-->sas) 外部可看到的硬盘转数 大小
内部结构图:
32fa828ba61ea8d3c3793017940a304e251f584d.jpg
内部结构中盘片是存储信息 磁头是读取信息的媒介 利用主轴旋转盘片方便磁头读取数据
内部信息参考:https://www.bilibili.com/video/av55918101?t=41
磁盘分为磁道 扇区 柱面
磁道 简单说就是磁盘上多个同心圆之间的空隙
扇区为数据最小存储单位 单位容量512字节
柱面为 磁盘上下相同的扇面信息 上下连接点变为柱面
柱面*柱面大小便可得出磁盘大小
在Linux系统中使用fdisk -l命令可以查看到磁盘包括大小 柱面 扇区大小等等信息
磁盘阵列知识
- 阵列 将多块硬盘组合成一块使用技术 (raid)
raid的优点是 安全 容量提高 存储效率提高
raid0 提高容量 提高效率
raid1 提高安全性
raid10/01 将多块硬盘先做raid0 再将两块raid0硬盘做raid1 或 反过来做起步为4块以上
raid5 存储时会将存储信息平均分配到个个硬盘上 并在每个硬盘写入一个存储信息解析文件 方便反推会丢失文件 3块起步 - LVM逻辑卷管理 弹性分区
硬盘做完阵列后 分出VG(卷组) 多余空间
创建LV 进行挂载使用 当LV容量不足时可以从VG直接调取容量
分区操作
- MBR引导放在磁盘的 0磁道 0磁头 1扇区空间
MBR引导内部大小为512字节
其中446字节为MBR引导记录数据
46字节为分区表信息(分为dos和gpt格式)
16字节评分为四分表示四个主要分区 - 分区
fdisk命令 硬盘分区查看管理命令(centos6 只支持小硬盘使用)
语法fdisk -l查看磁盘
fdisk 硬盘硬盘分区
分区界面参数:
d删除分区
g创建一个新的GPT分区表(大硬盘专用分区方式)
l查看所有分区类型
m帮助
n创建新分区
p显示分区信息 查看分区是否创建成功
q不做改动推出分区界面
w保存退出分区表界面
t修改分区类型
Command (m for help): n 创建分区
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p 选择分区类型 e为扩展分区
Partition number (1-4, default 1): 分区编号
First sector (2048-2097151, default 2048): 不用管默认就好
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-2097151, default 2097151): +200M 分区大小
Partition 1 of type Linux and of size 200 MiB is set
Command (m for help): g 改变分区为GPT
Building a new GPT disklabel (GUID: B0D93907-CA3F-4A93-99BC-079AB8C109C7)
硬盘为dos格式时只能分出4个主分区主内存只支持最大490G左右
格式为GPT时 主分区最多可分到128个主分区 并不会限制单个分区大小
parted命令 大硬盘分区管理命令
语法:pated 硬盘地址
mklabel(创建分区表 MRB-msdos/gpt)
输入
mklabel gpt 或 msdos 两种模式
mkpart(创建新的分区)
输入
mkpart primary 0 20M
(最少分区值)(最大分区)
print(显示分区表信息)
rm(删除指定分区信息)
quit(退出分区界面)











网友评论