• XenServer虚拟机扩容LVM磁盘分区


    说明:XenServer里面安装的虚拟机,分区的时候采用的是LVM磁盘分区

    需求:现在需要扩容虚拟机根分区/

    具体操作:

    一、使用XenCenter增大虚拟机磁盘容量,如下图所示

    增大当前磁盘到590GB

    注意:必须在虚拟机关机状态下进行

    二、查看硬盘容量

    df -h #可以看到此时根分区还是45G,没有变化

    fdisk -l #已经可以看到整个磁盘容量变为590.GB了

    三、创建新的磁盘分区

    fdisk /dev/xvda #对磁盘/dev/xvda进行操作

    p #查看当前分区

    n #创建新分区

    4 #创建第3个主分区

    t #修改分区类型

    8e #输入8e,代表分区使用LVM类型

    p #查看当前分区状态

    w #保存以上操作,否则不能新建分区

    重新启动系统之后,再进行以下操作

    四、把新创建的分区/dev/xvda4加入到与根分区/相同的LVM中

    mkfs.xfs /dev/xvda3 #格式化分区,需要等一会

    pvcreate /dev/xvda3 #创建一个新的LVM分区

    pvdisplay #查看已经存在的pv(物理卷)

    vgdisplay #查看当前已经存在的vg(逻辑卷组)

    lvdisplay #查看已经存在的lv(逻辑卷)

    vgextend centos /dev/xvda3 #把/dev/xvda3加入与/目录相同的vg(逻辑卷组)

    lvextend -L +400.01GB -n /dev/centos/root #扩容lv(逻辑卷)root

    ( e2fsck -f /dev/centos/root #检查  resize2fs /dev/centos/root #生效 可能有误,有误执行下面操作)

    今天在进行lvm扩容之后,按照惯例进行 resize2fs 操作,发现报如下错误:

    # resize2fs /dev/centos/root 
    resize2fs 1.42.9 (28-Dec-2013)
    resize2fs: Bad magic number in super-block while trying to open /dev/centos/root
    Couldn't find valid filesystem superblock.

    检查 /dev/centos/root 文件系统,发现是xfs,如下;

    # mount |grep root
    /dev/mapper/centos-root on / type xfs (rw,relatime,attr2,inode64,noquota)

    xfs的文件系统重新定义大小用如下命令:

    # xfs_growfs /dev/mapper/centos-root 
    meta-data=/dev/mapper/centos-root isize=256 agcount=4, agsize=3276800 blks
    = sectsz=512 attr=2, projid32bit=1
    = crc=0 finobt=0
    data = bsize=4096 blocks=13107200, imaxpct=25
    = sunit=0 swidth=0 blks
    naming =version 2 bsize=4096 ascii-ci=0 ftype=0
    log =internal bsize=4096 blocks=6400, version=2
    = sectsz=512 sunit=0 blks, lazy-count=1
    realtime =none extsz=4096 blocks=0, rtextents=0
    data blocks changed from 13107200 to 39336960

    重新进行df -h查看挂载点,发现大小已经更改。

  • 相关阅读:
    分享一个本人打造的公众号吸粉、推广方案。
    iOS开发简记(8):数据持久化
    iOS开发简记(7):网络请求模块
    iOS开发简记(6):storyboard的使用
    iOS开发简记(5):设备唯一标识与全局变量
    iOS开发简记(4):录音AVAudioRecorder
    iOS开发简记(3):tips提示
    iOS开发简记(2):自定义tabbar
    spring+mybatis+springMVC框架配置多数据源
    Docker常用操作
  • 原文地址:https://www.cnblogs.com/zhaobang/p/10381877.html
Copyright © 2020-2023  润新知