Linux 磁盘扩容

1)查看现有的分区挂载以及文件系统

可以看出当前系统是用sda3加sdb1做成pv的物理卷,并把这两个pv放到了一个vg01卷组里,并使用这个vg01创建了两个 lv 逻辑卷 lvroot 和 lvswap。可以看到目前 lvroot 挂载到 / 下,lvswap 为 swap

现在新增硬盘sdc,需要把这块硬盘的空间加到 / 下

2)为新增的硬盘(这里是sdc依据实际情况操作)创建分区

2.1)手动创建分区(LVM)

命令:fdisk /dev/sdc

 

2.2)创建完分区后重新读区分区表

命令:partprobe

 

3)创建新的物理卷

命令:pvcreate /dev/sdc1(路径根据实际写入)

 

查看pv是否添加上了

命令:pvs

4)向卷组添加物理卷

查看当前卷组

将新增的sdc1物理卷加入到这个vg01的卷组里

命令:vgextend /dev/vg01 /dev/sdc1

 

再查看当前卷组

可以看出来比没增加前大了1TB的容量

现在要把这1TB的空间加入到lvroot这个lv逻辑卷下

 

5)开始扩容lv逻辑卷

操作前使用 lvs 确认需要扩容的lv 卷组

 

指定扩容大小(多少G)

命令:lvextend -L +89G /dev/vg01/lvroot

指定扩容比例(百分比)

命令:lvextend -l +100%FREE /dev/vg01/lvroot

由于我们需要将这1TB的容量全部加到lvroot里,这里使用百分比的方式扩容

可以再看下lv的情况

命令:lvs

可以看到是已经将1TB空间加入到了lvroot里

虽然lvroot现在是2.7TB但是df可以看出来并没有增加,这时由于文件系统没有更新

命令:df -Th

6.1)同步下文件系统(XFS文件系统)

命令:xfs_growfs /dev/vg01/lvroot

如果是Centos8 的话会报错,这时要将lvm换成挂载点

例:xfs_growfs /home

 

6.2)同步下文件系统(EXT4文件系统)

resize2fs /dev/vg01/lvroot

再df下看容量是否出来了

可以看到已经增加了

至此扩容完成

  • 1 کاربر این را مفید یافتند
آیا این پاسخ به شما کمک کرد؟

مقالات مربوطه

如何远程Linux服务器/VPS

以CentOS系统为例,注意:登录信息请通过交付邮件查找 1. 安装SSH工具,如Putty、Termius等 2....

Ubuntu 如何修改远程端口

1. ssh登录服务器   2. 输入:vi /etc/ssh/sshd_config   3. 找到Port这个字段,后面的数字就是端口号   4....

Debian 如何修改远程端口

1. ssh登录服务器   2. 输入:/etc/init.d/sshd restart sshd   3. 找到Port这个字段,后面的数字就是端口号   4....

Esxi如何修改远程端口

1. 修改SSH配置文件 vi /etc/ssh/sshd_config   2. 复制并修改应用的端口配置文件 cp /etc/services...

CentOS 7、8 防火墙常用命令

关闭防火墙 systemctl stop firewalld   开启防火墙 systemctl start firewalld   关闭开机启动 systemctl...