VM中进行Linux分区扩展

VM中进行Linux分区扩展

  • 原因
    • 对策

原因

使用中的分区满了,无法进行数据备份或者数据导入等操作。

对策

因为我们使用中的是VM虚拟机,如果你也正在使用虚拟机环境,可以考虑直接进行加虚拟硬盘进来,然后进行分区挂载。
环境:VM,Linux(Redhat)。

  1. 首先VM增加磁盘
    选中自己要增加磁盘的服务器,右键或者在选择管理工具里的设置。
    右击该虚拟机—>编辑设置—>硬盘—>扩大硬盘 或者 新追加一个硬盘
    与服务器做成时候一样的界面,选择硬盘,然后修改大小。
    比如‘30G’修改为60G等等。
    如果是无法修改的硬盘,
    也可以选择直接点击增加按钮,增加一个硬盘。
    设置好上面硬盘大小后,记得保存。
    然后就会看见进度条在执行中,100%进度后,执行完毕。

  2. 将刚才的设置加载入Linux
    进行上面设置可能无法立刻在linux里进行查询显示。
    现在把刚才的盘加载进来。
    fdisk /dev/sdb 创建分区
    Command (m for help):n 新建
    Command action
    e extended
    p primary partition (1-4)
    p 主分区
    Partition number (1-4): ·4 (自己根据自己的盘个数设置,比如现在已经有3个盘,这次就是4)
    First cylinder (xxxxxxx):
    Using default value xxxxxxx
    Last cylinder or +size or +sizeM or +sizeK (xxxxxxx):
    Using default value xxxxxxx
    Command (m for help): t (修改分区格式)
    Hex code (type L to list codes): 8e (指定为虚拟机)
    Changed system type of partition 3 to 8e (Linux LVM)
    Command (m for help): w(保存设置 或者输入q查看后保存)
    之后重启虚拟机。

  3. 挂载到指定盘
    ①创建物理卷
    [root@db]# pvcreate /dev/sdb4 (根据自己的环境来创建,一定不要重复了)
    Physical volume “/dev/sdb4” successfully created
    ②查看物理卷
    [root@db]# pvdisplay
    — Physical volume —
    PV Name VG0001
    PV Size xxx
    xxx
    VG Name is a new physical volume of “xxx GiB”
    — NEW Physical volume —
    PV Name /dev/sdb4
    VG Name
    PV Size xxx
    Allocatable NO
    PE Size 0
    Total PE 0
    Free PE 0
    Allocated PE 0
    PV UUID xxx

③添加到卷组
注意上面的信息如下:
— Physical volume —
PV Name VG0001
所以执行下面的命令来添加到组VG0001
[root@db]# vgextend VG0001 /dev/sdb4
[root@db]# vgdisplay 查看更新后的信息

④为指定盘扩展硬盘
[root@db]#lvresize -L +30G /dev/VG0001-root
上面30G和指定盘由自己设置。下面信息说明已经扩展完毕。
Extending logical volume root to 300GiB
Logical volume root successfully resized
重新刷新一下盘信息
resize2fs /dev/VG0001-root

使用df -h 来查看最新的盘信息可以看到扩展完毕。

欢迎大家一起交流。

你可能感兴趣的:(Linux,虚拟机,VMware,架构)