1.Linux磁盘分区方案
1.根分区/
2./boot
3./var/log
4.swap虚拟交换分区,当物理内存不够用,需要用swap
5.自定义分区:
①创建一个目录/etc/mysql装mysql数据库软件
②再创建一个目录/backup存放mysql数据库备份文件
2.磁盘分区划分
第一个分区/dev/sda1给/boot,/boot是固定分区大小
第二个分区/dev/sda2给LVM逻辑卷,卷的大小不固定
为什么/boot分区必须是标准形式的分区?
原因:boot分区做引导系统,卷是由Linux的程序叫做DM
3.文件系统
中间人,作为底层的磁盘和应用程序数据,应用程序数据靠文件系统来进行存放
概念:
1.元数据信息:database.mdb,名字、时间、大小、创建者、权限
2.数据段内容:各种表的表字段、表内容
文件系统满了的原因:
1.元数据信息满了,比如ID满了
2.数据段内容满了
4.磁盘分区类型
MBR
GPT
为什么用GPT?
1.识别单盘2T以上的空间(盘有可能是物理磁盘,也可能是raid识别的逻辑盘)
2.和UEFI这种bios贴合
5.LVM逻辑卷管理器
概念:
PV:物理卷,可以是整块盘、每块盘的分区(本地、外部存储)
VG:卷组,包含多个物理卷
LV:逻辑卷,基于卷组创建逻辑卷
优点:
方便扩容
卷组若没有容量,需要增加一个PV物理卷1
PV物理卷需要从磁盘分出一个固定大小的磁盘分区比如/dev/sda2
假设有了/dev/sda2 10G磁盘分区,接下来:
1.将分区转成PV物理卷,名称PV2
2.将PV2加入到VG卷组中
3.给原先的LV1扩容
4.给原先的FS文件系统扩容
优点:方便扩容,不丢数据
PV物理卷来源:
1.一个磁盘中磁盘分区/dev/sdb2
2.整块盘/dev/sdc
/根分区的扩容:
先看卷组VG是否有可用的空间,如果有扩容逻辑卷LV+增加文件系统的大小;
如果没有,找磁盘是否有可用的空间,如果有,分区,继续转成PV加入到卷组VG中;
若磁盘空间满了,就加盘
swap分区扩容:
虚拟交换分区的扩容只能新建分区或者卷,转成swap
因为swap不需要挂载点