摘要:Linux系统磁盘扩容有多种办法,本文介绍的是对extended逻辑磁盘实现扩容。LVM是 Logical Volume Manager(逻辑卷管理)的简写,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统。涉及的内容有物理卷(PV)、卷组(VG)、逻辑卷(LV)等,详情请参考下文。
2024年09月09日
摘要:Linux系统磁盘扩容有多种办法,本文介绍的是对extended逻辑磁盘实现扩容。LVM是 Logical Volume Manager(逻辑卷管理)的简写,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统。涉及的内容有物理卷(PV)、卷组(VG)、逻辑卷(LV)等,详情请参考下文。
2024年09月09日
# 磁盘扩容操作
LVM
PV 物理卷
VG 卷组
vgcreate -S PE 大小 卷组名 物理卷名
将物理卷加入卷组
vgextend 卷组名 物理卷名
查看卷名
vgs 或 vgdisplay
减少卷组容量
vgreduce 卷组名 物理卷名(在卷组中删除物理卷)
删除所有未使用的物理卷
vgreduce -a
删除卷组
vgremove 卷组名
LV 逻辑卷
#添加新的磁盘分区
fdisk /dev/sda n 回车 回车 +10G t 8e(83【xfs文件系统】) w
#使用工具partprobe让kernel读取分区信息(使用fdisk工具只是将分区信息写到磁盘,如果需要mkfs磁盘分区则需要重启系统,而使用partprobe则可以使kernel重新读取分区信息,从而避免重启系统)
partprobe
#格式化文件系统
mkfs.ext4 /dev/sda4 mkfs.xfs -f /dev/sda4
# mount新的分区/dev/sda4
mount /dev/sda4 /data
1. fdisk /dev/vdb
n 回车 回车 回车 t 83 w
partprobe
2. pvcreate /dev/vdb3
3. vgextend appvg01 /dev/vdb3
4. lvextend -L +88G /dev/mapper/appvg01-abc
5. xfs_growfs /dev/mapper/appvg01-abc
检查磁盘是否扩容成功
lsblk
df -Th
2024年09月09日
df –hT查看oradata空间不足:
Lvm目前大小:
登录虚拟化平台进行扩盘:将原来的440G调整到550G,确认。
扫盘:
echo 1 >/sys/block/sdb/device/rescan
lsscsi:查看磁盘组
sdb盘属于磁盘组2
2024年09月09日
主旨
在日常运维过程中,经常会出现磁盘爆满,不足以维持未来业务量,或者磁盘太大,造成资源浪费的情况,这种情况下最好的方式就是采用磁盘的动态扩容和缩减。
2024年09月09日
【适用于Ubuntu 20.04.3 LTS】
按照传统的linux安装选择默认分区方式,会完全占满整个磁盘,但随着LVM技术的推广,现在安装ubuntu采用默认的格式化磁盘但不会占满整个磁盘,这主要是因为LVM应用了“实时快照”的扩展功能,如果不需要这个功能,可以不使用LVM。相反,要想轻松地扩展或者将多块磁盘组成一个存储池,那么LVM是最好的选择。
如下案例,实际硬盘有100G。当安装完成Ubuntu Server 20.04.3 LTS后,可以看到/dev/mapper/ubuntu--vg-ubuntu--lv只有49G空间(/dev/mapper/ubuntu--vg-ubuntu--lv其实是/dm-0的映射,可以使用# ll /dev/ubuntu-vg/ubuntu-lv查看到),现在进行分区扩容:
2024年09月09日
swap的作用:swap分区在系统的运行内存不够用的时候,把运行内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。可以缓解物理内存不足的压力,如果物理内存不足,还没有swap空间,会宕机
2024年09月09日
1、Resize Disk:PVE管理平台上操作,注意这里Disk大小填写,比如原有磁盘大小为50G,想扩容到100G,则填写50即可;
也可以直接在宿主机上执行命令:
qm resize 100 scsi0 250G # 100为虚拟机ID,scsi0为磁盘编号
2024年09月09日
一、将空余空间分配到现有分区
1、将剩余的空间划分分区
fdisk /dev/sda
新建分区,分区完成后w保存
2、重新加载分区partprobe
3、pvcreate /dev/sda3
4、使用vgscan查询物理卷名
5、 vgextend centos /dev/sda3 将sda3加到VG
6、使用新增物理卷扩展到centos-root: lvextend -L +1.5G /dev/mapper/centos-root
2024年09月09日
在对xfs文件系统进行扩容之前,需要先进行以下步骤:
使用 fdisk 或 parted 等工具对硬盘进行分区操作,并创建新的分区。
使用 pvcreate 命令将新分区创建为物理卷。
使用 vgextend
2024年09月09日
1.1 Vmware界面扩容
走完上面流程就可以成功增大要使用的空间了。
在上一步进行扩容后,可能很多同学们都会认为空间已经变大了。但是当你df -h查看时可能就会发现没效果。这里其实还要对其进行分区,有重装电脑经验的可能就不会惊讶了,毕竟他们可能每天都要新增硬盘呢。
这里我们使用sudo fdisk -l对磁盘进行查看,观察第一行会发现/dev/sda有107.4G呢。所以在1.1步骤中是扩容成功了。这里可以看见有两个挂载设备