linux系统下进行磁盘扩容

📅 发布时间:2026/7/31 18:18:06
linux系统下进行磁盘扩容
本文中的前提是基于在虚拟化平台中进行扩容在虚拟化平台中有个centos7.2镜像格式安装的centos7的系统如果使用虚拟机除前面两大步骤不一样外后面服务器扩展分区的步骤都是一样一、查看服务器磁盘df -hfdisk -l可以看到此时服务器的磁盘大小大概为40G二、服务器扩容2.1 服务器关机磁盘扩容需先将服务器关机2.2 磁盘扩容通过qemu-img resize对容器进行扩容qemu-img resize centos7.qcow2 15G注centos7.qcow2为虚拟化中原始的qcow2模板15G为扩容的空间2.3 服务器开机virsh start centos7_test2.4 查看磁盘空间此时发现磁盘的总空间为59G三、服务器扩展分区3.1挂载磁盘的两种方式挂载磁盘可以以物理磁盘进行挂载或者以逻辑磁盘挂载两者任选其一1.使用物理磁盘挂载的方式1进行磁盘分区fdisk /dev/vda2.使用lvm逻辑卷的挂载方式3.2 对新增的磁盘处理1输入partprobe 让系统识别新增的分区partprobe2创建物理卷使用pvcreate /dev/vda3pvcreate /dev/vda33使用vgextend命令进行动态扩展vgdisplay4将空闲的磁盘扩展到/分区lvextend -l 100%FREE /dev/mapper/centos-root #/dev/mapper/centos-root是使用df -h查出来的/分区的文件系统名称5重新识别/分区xfs_growfs /dev/mapper/centos-root6确认服务器空间此时服务器扩容完成四、相关命令详解1fdisk -l 查看当前磁盘的分区情况;2fdisk /dev/vda为该磁盘进行分区3partprobe重读分区表使用fdisk工具只是将分区信息写到磁盘如果需要mkfs磁盘分区则需要重启系统而使用partprobe则可以使kernel重新读取分区信息从而避免重启系统。4pvcreate命令的功能是用于创建物理卷设备。LVM逻辑卷管理器技术由物理卷、卷组和逻辑卷组成其中pvcreate命令的工作属于第一个环节——创建物理卷设备。将制定的分区添加为物理卷设备使用 pvcreate 参数 物理卷 参数 -f 强制创建物理卷不需要用户确认5vgextend命令用于动态扩展LVM卷组它通过向卷组中添加物理卷来增加卷组的容量vgextend centos /dev/vda3是指将vda3的物理卷添加到centos的卷组中卷组可以通过pvdisplay查看6lvextend命令用于在线扩展逻辑卷的空间大小而不中断应用程序对逻辑卷的访问。使用lvextend命令动态在线扩展磁盘空间整个空间扩展过程对于应用程序来说是完全透明的语法lvextend(选项)(参数)选项-L指定逻辑卷的大小单位为“kKmMgGtT”字节 -l指定逻辑卷的大小LE数如可以使用lvextend -L 15G /dev/mapper/centos-root