linux原有的文件系统扩展,在Linux上使用LVM扩展根文件系统的步骤

本文介绍在Linux操作系统上使用LVM扩展根文件系统,这将涵盖ext4和XFS文件系统根分区扩展,为了演示完整的LVM过程,我们将执行:创建LVM物理卷,卷组和逻辑卷、在逻辑卷上创建XFS和ext4文件系统及扩展LVM逻辑卷(根文件系统和非根文件系统)。LVM允许你在正在运行的系统上创建,调整大小或删除分区,而无需重新启动,因此,请看以下步骤,以便在Linux中使用LVM扩展根文件系统,可以跳过一些不适用的步骤。

第1步:确认磁盘分区

在我们进行任何扩展之前,让我们确认一下我们的磁盘布局/分区方案:

$ lsblk

29e07156b2b5318e9a128eabca0353ca.png

如上所述,我们在/dev/vda2物理卷上有一个根文件系统:

$ sudo pvs

36f2bbd64db453bb1cbcf03d5311342c.png

第2步:扩展操作系统根磁盘

如步骤1所示,我的根文件系统位于30GB磁盘上,我将通过扩展虚拟磁盘(VM磁盘设备)将其扩展到40GB。我使用KVM虚拟化技术,参考扩展/增加KVM虚拟机(VM)磁盘大小的方法:

$ lsblk

cea4deac0a3ad6b78874adab4b30a380.png

调整OS块设备的大小后,将ssh发送到Linux计算机并扩展LVM以使用新添加的磁盘容量,下面的命令会将磁盘(/dev/vda)上的最后一个分区(分区2)(如252:2所示)扩展到磁盘提供的最大大小。

下面安装cloud utils,对于那些刚接触growpart的人来说,它是一个Linux命令行工具,用于扩展分区表中的分区以填充可用空间,此命令由cloud utils包提供。

1、在Ubuntu/Debian系统上运行:

sudo apt -y install cloud-guest-utils

2、对于CentOS服务器,运行:

sudo yum -y install cloud-utils-growpart

可以通过传递-h参数来查看帮助页面:

# growpart -h

59c986951390b24a5c91e1173b301833.png

现在使用growpart扩展分区:

$ sudo growpart /dev/vda 2

CHANGED: partition=2 start=2099200 old: size=18872320 end=20971520 new: size=60815327,end=62914527

这将调整/dev/vda上的分区2的大小。

验证更改,运行lsblk命令:

1042c02acd04071379ba4732dd4ffae6.png

第3步:调整根逻辑卷的大小以占用所有空间

调整物理卷的大小:

$ sudo pvresize /dev/vda2

$ sudo pvs

33f9417552b84c6fe915e5ce1ebf8b16.png

检查配置的卷组的大小:

$ sudo vgs

26accfdeba451b67907b2807d8e4f5ec.png

然后使用已调整大小的卷组调整逻辑卷的根:

sudo lvextend -l +100%FREE /dev/name-of-volume-group/root

在我的例子中,这将是:

$ df -hT | grep mapper

/dev/mapper/rhel-root xfs        27G  1.9G   26G   8% /

$ sudo lvextend -l +100%FREE /dev/mapper/rhel-root

Size of logical volume rhel/root changed from <26.93 GiB (6893 extents) to <36.93 GiB (9453 extents).

Logical volume rhel/root successfully resized.

你可以使用MB中的首选空间替换100%FREE命令,例如,添加256MB替换为+256M。

第4步:更新文件系统的更改

你的根文件系统仍将显示旧的大小,如下:

$ df -hT | grep mapper

/dev/mapper/rhel-root xfs        27G  1.9G   26G   8% /

让我们让文件系统报告实际大小,包括扩展。

1、对于ext4文件系统:

sudo resize2fs /dev/name-of-volume-group/root

2、对于xfs文件系统

$ sudo xfs_growfs /

2ee65c4bcfdc3bcfc58a159b97ae6100.png

相关主题

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值