1磁盘分区操作步骤
购买了多块新磁盘 --- 真实使用磁盘
1)进行创建阵列(raid) 将几块地皮整合
2)进行分区操作 重新规划
3)进行格式化操作 清理地皮
4)创建文件系统 建房子的风格
5)进行挂载操作 有了门
1.2. 磁盘体系结构第一层: 磁盘体系结构详述
磁盘外部结构:
a组成部分:
磁盘主轴: 控制磁盘转速(rpm-round per minute==rpm)
转速越快, 读写效率更高
转速越低, 读写效率越低
家用磁盘转速 7200 rpm 5400 rpm
企业磁盘转速 15k rpm 10k rpm
磁盘盘片: 用于存储数据
磁盘磁头: 用于读取数据
磁盘接口: 用于连接主板
b接口分类: 磁盘类型
机械硬盘: SATA(串型接口) < SCSI(串行接口) < SAS
固态硬盘: PCI-e
磁盘内部结构:
head磁头: 读取数据
track磁道: 存储数据
sectors扇区: 存储数据数据存储最小单位 512字节
cylinders柱面: 存储数据不同盘面上相同的磁道组成(圆柱体)
units 单元块: 表示单个柱面大小
1) 可以更准确知道磁盘读取数据原理
固态硬盘 优于 机械硬盘
a.用户发出读取磁盘数据请求/oldboy/oldboy.txt
b.磁盘开始读取数据, 从0磁头,0磁道,1扇区开始读取..10扇区
c.利用电子切换, 切换1磁头,0磁道,1扇区开始读取..10扇区
d.利用径向运动, 切换磁道信息, 继续寻找数据
2)可以进行磁盘大小运算
centos7:
fdisk -l ---查看磁盘具体参数信息
Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600sectors 总共有多少扇区
Units = sectors of 1 * 512 = 512 bytes 单元块?? 一个扇区大小
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000bf20e
centos6:
# fdisk -l #显示磁盘大小信息
Disk /dev/sda: 53.7 GB, 53687091200 bytes
#显示磁头数,扇区数/每磁道数, 柱面数
255heads,63sectors/track,6527 cylinders
#单元块大小
Units=cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
计算磁盘大小公式:
1)已知扇区数量和一个扇区大小 得知磁盘总大小 centos7
awk 'BEGIN{print
(104857600*512)/1000/1000/1000}'
2)已知扇区大小512 每隔磁道扇区数量 多少个磁道==柱面 已知磁头数
awk 'BEGIN{print 512*63*6527*255/1000/1000/1000}' centos6
05. 磁盘体系结构第二层: 磁盘阵列配置 LVM配置???
1)磁盘阵列作用
a提供更多存储空间
b提高数据读写效率
c提高数据存储安全
2)磁盘阵列的配置级别
raid 0 (至少两块)
a:空间 不会损失磁盘容量
b:效率 可以提升读写效率
c:安全 没有安全可言
没有企业使用raid 0 / 民用场景(游戏比赛WCG)
raid 1 (至少两块)
a:空间 会损失一半容量
b:效率 不会有效率提升
c:安全 具有安全保障
企业场景: 对数据安全关注比较高的服务器 (存储服务器 数据库服务器)
raid 5 (至少三块磁盘) --raid 6
a:空间 只损失一块磁盘空间
b:效率 可以提升读写效率
c:安全 有安全保证(只能有一块磁盘损坏热备盘 可以坏两块(不能同时))
企业场景: 大部分互联网服务器都会应用
raid 10(至少四块磁盘)
a:空间 损失一半
b:效率 会有提升
c:安全 具有保障(每组只能坏一块)
企业应用场景: 数据库服务器
raid 01(至少四块磁盘
a:空间 损失一半
b:效率 会有提升
c:安全 具有保障(损坏机率较高)