原有磁盘扩容实战记录:LVM与非LVM的详细解析
2024.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 -TH和lsblk命令查看扩容后的磁盘大小。例如,磁盘总大小已变为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 -TH和lsblk命令查看扩容后的磁盘大小。
步骤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方式的扩容。在实际操作中,需要根据具体场景和需求选择合适的扩容方式

发表评论
登录后可评论,请前往 登录 或 注册