四时宝库

程序员的知识宝库

Linux系统LVM逻辑磁盘扩容实践(七)

摘要:Linux系统磁盘扩容有多种办法,本文介绍的是对extended逻辑磁盘实现扩容。LVM是 Logical Volume Manager(逻辑卷管理)的简写,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的存储卷,在存储卷上建立文件系统。涉及的内容有物理卷(PV)、卷组(VG)、逻辑卷(LV)等,详情请参考下文。

linux磁盘扩容步骤(linux 磁盘扩容 vgdisplay)

# 磁盘扩容操作
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

vsphere上直接调整VM的磁盘大小后如何在线扩容磁盘

df –hT查看oradata空间不足:

Lvm目前大小:

登录虚拟化平台进行扩盘:将原来的440G调整到550G,确认。

扫盘:

echo 1 >/sys/block/sdb/device/rescan

lsscsi:查看磁盘组

sdb盘属于磁盘组2

磁盘的动态扩容和缩减(磁盘的动态扩容和缩减哪个好)


主旨

在日常运维过程中,经常会出现磁盘爆满,不足以维持未来业务量,或者磁盘太大,造成资源浪费的情况,这种情况下最好的方式就是采用磁盘的动态扩容和缩减。

分区扩容(基于LVM)(分区 扩容)

【适用于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查看到),现在进行分区扩容:

磁盘管理-9-swap管理(磁盘中的swap分区是做什么的)

五、课程拓展

swap的作用:swap分区在系统的运行内存不够用的时候,把运行内存中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。可以缓解物理内存不足的压力,如果物理内存不足,还没有swap空间,会宕机

基于proxmox linux磁盘分区扩容实践

1、Resize Disk:PVE管理平台上操作,注意这里Disk大小填写,比如原有磁盘大小为50G,想扩容到100G,则填写50即可;

也可以直接在宿主机上执行命令:

qm resize 100 scsi0 250G # 100为虚拟机ID,scsi0为磁盘编号

Centos磁盘扩容(centos磁盘扩容可视化)

一、将空余空间分配到现有分区

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

如何对xfs文件系统进行扩容?(xfs扩展磁盘空间)

在对xfs文件系统进行扩容之前,需要先进行以下步骤:

使用 fdisk parted 等工具对硬盘进行分区操作,并创建新的分区。

使用 pvcreate 命令将新分区创建为物理卷。

使用 vgextend

Vmware虚拟机扩容( Centos7 )(vmware虚拟机扩容linux硬盘)

1.1 Vmware界面扩容

走完上面流程就可以成功增大要使用的空间了。

1.2 磁盘分区

在上一步进行扩容后,可能很多同学们都会认为空间已经变大了。但是当你df -h查看时可能就会发现没效果。这里其实还要对其进行分区,有重装电脑经验的可能就不会惊讶了,毕竟他们可能每天都要新增硬盘呢。

这里我们使用sudo fdisk -l对磁盘进行查看,观察第一行会发现/dev/sda有107.4G呢。所以在1.1步骤中是扩容成功了。这里可以看见有两个挂载设备

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接