什么是分区,为什么要分区?
磁盘和分区在linux里的命名
磁盘分区类型和特点
磁盘分区工作原理
磁盘分区实战
生产场景分区方案
————————————————————————————————————
多个物理磁盘通过不同的技术组成磁盘阵列,
冗余,指重复配置的文件,备份
Raid技术分为两种:
软Raid技术
系统层面实现的,性能差
硬Raid技术
硬件磁盘,硬件层面实现的,性能好。
主板板载Raid:功能弱,0,10
独立Raid:功能强 0,1,5,10 *****工作选择
Raid和LVM的区别
LVM:灵活的管理磁盘,有一定的冗余和性能,但很弱
Raid:更侧重性能和数据安全
Raid的好处
1.提升数据的安全性
2.提升数据读写性能
3.提供更大的单一逻辑盘数据容量
Raid0:
特点:
读写速度最快
没有任何冗余
需求读写速度
集群中的RS,MySQL 主从复制的多个Slave服务器。
Raid1:镜像
最大限度的保证用户数据的可用性和可修复性
把用户写入磁盘的数据自动复制到另一块磁盘上。
特点:
容量损失50%
性能:单盘
冗余度:100%
场合:重要数据 性能要求不高。
比如 服务器系统分区
特点:容量损失一半,100%冗余,只能两块盘,两盘大小可以不一致。
Raid5
兼顾 存储性能,数据安全,存储成本。
容量:只损失一块盘的数据容量 三块盘最低。
冗余:可损失一块盘,磁盘空间率比Raid1高
场合:高并发不能用,对数据安全要求高的不要用。
采用【奇偶校验】,可靠性强,一块盘的容错。
利用其他几块盘校验数据恢复损坏的盘。
Raid0和Raid1按照两种不同的方式进行逻辑组合
Raid10
容量:损失一半
性能:>1和5,小于0
冗余:可以损失两块,冗余 大于5和0,小于1
场合:高并发储存和数据库系统。
————————————————————————————————
磁盘分区
sda1 sda2 sda3 第一二三个分区。
磁盘分区相当于给磁盘打隔断。
磁盘分区类型:
一.主分区 (primary) P
1.系统中必须存在的分区,系统盘选择主分区安装
2.数字编号只能是1-4。 sda1 sda2 sda3 sda4
3.主分区最多四个最少一个
二.扩展分区(extend) E
1.相当于一个独立的小磁盘,
2.有独立的分区表,
3.不能独立存在,即不能直接存放数据。
4.必须在扩展分区上建立逻辑分区才能存放数据。
5.扩展分区也会占用主分区的编号(主分区+扩展分区<=4)
6.扩展分区有0或1个。
三.逻辑分区(logic) L
1.数字编号只能是从5开始。
2.逻辑分区存在于扩展分区之上。
3.可以存放任意普通数据。
磁盘分区注意事项要点
1.任意多个主分区,但要求1<=主分区数量<=4
2.扩展分区可以和主分区组合,但要求2<=(主分区+扩展分区)数量<=4
3.如果要分成四个磁盘分区的话,最多的情况是
P+P+P+P
P+P+P+E
如果给一个磁盘分6个分区有哪些方案,同时写出分区/dev/sda
3P+1E sda1 sda2 sda3 sda567
2P+1E sda1 sda2 sda5678
1P+1E sda1 sda56789
——————————
磁盘分区工作原理
磁盘分区按柱面分区。
磁盘分区登记地点:磁盘分区表。
磁盘分区表存放分区结果信息。
位置,0磁道0磁头1扇区。
1扇区的前446字节 系统引导信息MBR
后面的64字节 分区表DPT
2字节 分区结束标志55AA
磁盘分区表的容量是有限的。64字节。1个分区固定占16字节。
64/16=4个分区(主分区+扩展分区)
磁盘分区实战
磁盘分区的关键就是改64字节的分区表。
磁盘分区常用命令fdisk,修改MBR分区表,也叫MBR格式。
缺陷,被修改的磁盘大小不能大于2T。
磁盘分区其他命令parted,gpt分区格式表,既能修改小于2T也能修改大于2T。
用法:
小于2T用fdisk dos
大于2T用parted gpt
输入 echo "- - -" > /sys/class/scsi_host/host0/scan
m 查看分区的帮助
n 添加一个新的分区
p 查看分区结果信息
q 退出不保存
w 退出并保存
d 删除一个分区