Pixiv - SWKL:D
529 字
3 分钟
CentOS磁盘扩容
ContOS 磁盘扩容
使用场景
过度使用某个虚拟机时,导致磁盘空间被疯狂占用,但是数据又不能删,就需要扩容CentOS的磁盘大小。但当虚拟机设置的磁盘大小改变后,CentOS内的分区不会自动扩容。需要手动更改。
环境
- 系统规格
Stream 10 - 磁盘类型
解决步骤
1.检查当前分区空间
[root@localhost ~]# fdisk -lGPT PMBR size mismatch (125829119 != 209715199) will be corrected by write.Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectorsDisk model: VMware Virtual SUnits: sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisklabel type: gptDisk identifier: 6C562437-5830-4DAB-B656-68236AE34CAA
Device Start End Sectors Size Type/dev/sda1 2048 4095 2048 1M BIOS boot/dev/sda2 4096 2101247 2097152 1G Linux extended boot/dev/sda3 2101248 125827071 123725824 59G Linux LVM从输出信息可以看出系统采用 GPT 分区表,原 LVM 分区 /dev/sda3 大小为 59G,磁盘总容量已扩容至 100GiB,新增未分区空间为 41GiB。
2. 新建 LVM 分区
2.1. 进入 fdisk 交互模式
> fdisk /dev/sdan # 创建新分区p # 主分区4 # 分区号(默认即可)# 直接回车:使用默认起始扇区# 直接回车:使用默认结束扇区(占用全部剩余空间)t # 修改分区类型4 # 选择分区 48e # 改为 Linux LVM 类型w # 保存分区表并退出2.2. 刷新分区表
> partprobe /dev/sda3. 将新分区加入 LVM 卷组
3.1 查看当前卷组信息
> vgdisplay3.2 创建物理卷并加入卷组
# 1. 为新分区 /dev/sda4 创建物理卷> pvcreate /dev/sda4# 2. 将新 PV 加入卷组(替换为你的卷组名,如 cs)> vgextend cs /dev/sda4# 3. 验证卷组空闲空间> vgdisplay cs | grep "Free PE / Size"输出示例
Free PE / Size 10496 / 41.00 GiB4. 扩展根目录逻辑卷
4.1 查看根目录 LV 路径
lvdisplay | grep "LV Path" | grep root4.2 扩展逻辑卷(占用全部空闲空间)
lvextend -l +100%FREE /dev/cs/root5. 扩展文件系统
# 先查看根目录文件系统类型df -Th /# 如果是 XFSxfs_growfs /# 如果是 ext4resize2fs /dev/cs/root6. 验证扩容结果
df -h /文章分享
如果这篇文章对你有帮助,欢迎分享给更多人!
Lirael's Tech Firefly