Linux 虚拟机 磁盘扩容

概述

在单台虚拟机上部署了过多服务,导致磁盘使用过度达到98%。

现在扩容提高磁盘容量,增加10G。

现象

df -h
df -ih
du -s

 Linux 虚拟机 磁盘扩容_第1张图片

具体步骤

 VMware 扩容

 关闭虚拟机的情况下执行,类似于生产环境下需要关闭服务器,从而添加硬盘等相关操作。

Linux 虚拟机 磁盘扩容_第2张图片

 重要提示:

Linux 虚拟机 磁盘扩容_第3张图片

 容量会在VMware上显示已经扩容,但是虚拟机内并没完成扩容,需要按提示执行分区和扩展

Linux 虚拟机 磁盘扩容_第4张图片Linux 虚拟机 磁盘扩容_第5张图片

 磁盘重新分区 + 扩容

fdisk -l

Linux 虚拟机 磁盘扩容_第6张图片

fdisk /dev/sda

Linux 虚拟机 磁盘扩容_第7张图片

 分区已经发生增加,需要进行磁盘的文件系统格式化

fdisk -l

 Linux 虚拟机 磁盘扩容_第8张图片

 查看文件系统格式

cat /etc/fstab
blkid

Linux 虚拟机 磁盘扩容_第9张图片

 将物理硬盘分区初始化为物理卷,以便被LVM使用

pvcreate /dev/sda3

Linux 虚拟机 磁盘扩容_第10张图片

 增加卷组的容量

vgextend centos /dev/sda3
vgdisplay

Linux 虚拟机 磁盘扩容_第11张图片

 Free PE / Size 就是可供分配的自由空间,最多有 10G,在扩展时输入小于该值

检查下文件系统的正确性

e2fsck -f /dev/mapper/centos-root

重新定义大小

lvextend -L+9.99G /dev/mapper/centos-root /dev/sda3

Linux 虚拟机 磁盘扩容_第12张图片

 扩容文件系统

xfs_growfs /dev/mapper/centos-root
df -lh

Linux 虚拟机 磁盘扩容_第13张图片

 参考链接:

(45条消息) Linux虚拟机扩容磁盘详细教程_linux虚拟机扩容磁盘后扩容分区_Bright Huang的博客-CSDN博客

 命令

fdisk

Linux fdisk 命令 | 菜鸟教程 (runoob.com)

df 

Linux df 命令 | 菜鸟教程 (runoob.com)

du

Linux du 命令 | 菜鸟教程 (runoob.com)

lvs

lvs命令 – 报告有关逻辑卷的信息 – Linux命令大全(手册) (linuxcool.com)

blkid

blkid命令 – 显示块设备信息 – Linux命令大全(手册) (linuxcool.com)

pvcreate

pvcreate命令 – 创建物理卷设备 – Linux命令大全(手册) (linuxcool.com)

vgextend

vgextend命令 – 扩展卷组设备 – Linux命令大全(手册) (linuxcool.com)

vgdisplay

vgdisplay命令 – 显示VG卷组信息 – Linux命令大全(手册) (linuxcool.com)

e2fsck

e2fsck命令 – 检查使用 Linux ext2档案系统的partition是否正常工作 – Linux命令大全(手册) (linuxcool.com)

lvextend

lvextend命令 – 扩展逻辑卷设备 – Linux命令大全(手册) (linuxcool.com)

xfs_growfs

如何在 Linux 中扩展 XFS 根分区 | 《Linux就该这么学》 (linuxprobe.com)

你可能感兴趣的:(linux,运维)