logo

原有磁盘扩容实战记录:LVM与非LVM的详细解析

作者:暴富20212024.03.05 11:35浏览量:9

简介:本文将详细解析在Linux系统中,如何使用LVM和非LVM方式对原有磁盘进行扩容,包括步骤说明、注意事项和实际操作建议。

在Linux系统中,磁盘扩容是一个常见的运维任务。本文将详细解析两种常见的磁盘扩容方式:LVM(逻辑卷管理)和非LVM方式。通过本文,读者将了解如何在不同的场景下选择合适的扩容方式,并掌握具体的操作步骤。

LVM方式扩容

LVM(Logical Volume Manager)是Linux系统中一个强大的磁盘管理工具,它允许用户对磁盘进行灵活的管理和扩容。以下是LVM方式扩容的详细步骤:

步骤1:查看现有分区大小

使用df -T命令查看当前磁盘分区的大小和类型。例如,可以看到根分区总容量为17G。

步骤2:关机并增加磁盘大小

在测试环境中,可以使用Vmware Workstation等工具增加磁盘大小。确保在增加磁盘大小后,系统已正常关机。

步骤3:查看扩容后磁盘大小

重新启动系统后,使用df -THlsblk命令查看扩容后的磁盘大小。例如,磁盘总大小已变为30G,但根分区仍为17G。

步骤4:创建新的分区

使用fdisk /dev/sda命令将新增的空间添加到现有的分区中。按照提示进行操作,将新增的空间分配给sda3分区。

步骤5:刷新分区并创建物理卷

使用partprobe /dev/sda命令刷新分区表,然后使用pvcreate /dev/sda3命令将新分区创建为物理卷。

步骤6:查看卷组名称及使用情况

使用vgdisplay命令查看卷组名称及使用情况。例如,卷组名为centos。

步骤7:将物理卷扩展到卷组

使用vgextend centos /dev/sda3命令将新创建的物理卷扩展到卷组centos中。

步骤8:查看逻辑卷的空间状态

使用lvdisplay命令查看需要扩展的逻辑卷的空间状态。例如,需要扩展/dev/centos/root逻辑卷。

步骤9:扩展逻辑卷到最大可用空间

使用lvextend -l +100%FREE /dev/centos/root命令将卷组中的空闲空间扩展到根分区逻辑卷。

步骤10:刷新根分区文件系统

根据文件系统类型,使用相应的命令刷新根分区。例如,对于ext4文件系统,可以使用xfs_growfs /dev/centos/root命令。

步骤11:验证磁盘使用情况

使用df -T命令验证磁盘使用情况。可以看到根分区大小已经扩展到与磁盘总大小相同。

非LVM方式扩容

对于非LVM分区的扩容,步骤相对简单,但需要注意的是,这种方式通常需要在删除原有分区后重新创建分区,因此操作前务必备份重要数据。

步骤1:查看现有分区大小

使用df -T命令查看当前磁盘分区的大小和类型。

步骤2:关机并增加磁盘大小

同样,在测试环境中增加磁盘大小,并确保系统已正常关机。

步骤3:查看扩容后磁盘大小

重新启动系统后,使用df -THlsblk命令查看扩容后的磁盘大小。

步骤4:备份并删除根分区

使用umount /dev/sda3命令卸载根分区,并使用dd命令或其他工具备份数据。然后,使用fdisk /dev/sda命令删除根分区。

步骤5:创建新的分区并保存退出

在fdisk界面中,创建新的分区,并保存退出。

步骤6:刷新分区并格式化

使用partprobe /dev/sda命令刷新分区表,然后使用mkfs.ext4 /dev/sda3命令格式化新分区为ext4文件系统。

步骤7:挂载新分区并验证

使用mount /dev/sda3 /命令挂载新分区,并使用df -T命令验证磁盘使用情况。

总结

通过以上步骤,我们可以对原有磁盘进行LVM和非LVM方式的扩容。在实际操作中,需要根据具体场景和需求选择合适的扩容方式

相关文章推荐

发表评论