===== 为Xen虚拟机扩容根文件系统(LVM) =====

1. 增加1个4G的映像文件

# dd if=/dev/zero of=data.img bs=4k seek=1024k count=1

2. 更改虚拟机配置:

disk = [ "tap:aio:/xen_images/xen_centos6.5x64/centos6.5x64.img,xvda,w",

"tap:aio:/xen_images/xen_centos6.5x64/data.img,xvdb,w" ]

3. 查看LINUX的PV,VG和LV信息:

[root@server1 ~]# pvdisplay

--- Physical volume ---

PV Name               /dev/xvda2

VG Name               VolGroup00

PV Size               15.90 GB / not usable 20.79 MB

Allocatable           yes (but full)

PE Size (KByte)       32768

Total PE              508

Free PE               0

Allocated PE          508

PV UUID               AQLigU-Kra3-qXIU-ul0J-flmS-cB5j-RfAaEv

[root@server1 ~]# vgdisplay

--- Volume group ---

VG Name               VolGroup00

System ID

Format                lvm2

Metadata Areas        1

Metadata Sequence No  3

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                2

Open LV               2

Max PV                0

Cur PV                1

Act PV                1

VG Size               15.88 GB

PE Size               32.00 MB

Total PE              508

Alloc PE / Size       508 / 15.88 GB

Free  PE / Size       0 / 0

VG UUID               FbUuvN-yE0U-cRkA-fOL0-aIRP-eHdG-TzDN5P

[root@server1 ~]# lvdisplay

--- Logical volume ---

LV Name                /dev/VolGroup00/LogVol00

VG Name                VolGroup00

LV UUID                bLPTMQ-3TlN-1pIO-vKUv-oU9A-mYnh-dLdqFF

LV Write Access        read/write

LV Status              available

# open                 1

LV Size                13.84 GB

Current LE             443

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:0

--- Logical volume ---

LV Name                /dev/VolGroup00/LogVol01

VG Name                VolGroup00

LV UUID                YDw1jP-eF7K-Yrms-H0QD-4f7p-oPMv-PeXqrO

LV Write Access        read/write

LV Status              available

# open                 1

LV Size                2.03 GB

Current LE             65

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:1

4. 将新增的硬盘/dev/xvdb创建为PV

[root@server1 ~]# pvcreate /dev/xvdb

Physical volume "/dev/xvdb" successfully created

[root@server1 ~]# pvdisplay

--- Physical volume ---

PV Name               /dev/xvda2

VG Name               VolGroup00

PV Size               15.90 GB / not usable 20.79 MB

Allocatable           yes (but full)

PE Size (KByte)       32768

Total PE              508

Free PE               0

Allocated PE          508

PV UUID               AQLigU-Kra3-qXIU-ul0J-flmS-cB5j-RfAaEv

"/dev/xvdb" is a new physical volume of "4.00 GB"

--- NEW Physical volume ---

PV Name               /dev/xvdb

VG Name

PV Size               4.00 GB

Allocatable           NO

PE Size (KByte)       0

Total PE              0

Free PE               0

Allocated PE          0

PV UUID               4sg3Xe-ryzB-6nL1-pyfb-2g9S-e3C3-32bv9m

5. 将新增的PV物理卷/dev/xvdb增加到VG卷组VolGroup00

# vgextend VolGroup00 /dev/xvdb

[root@server1 ~]# vgdisplay

--- Volume group ---

VG Name               VolGroup00

System ID

Format                lvm2

Metadata Areas        2

Metadata Sequence No  4

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                2

Open LV               2

Max PV                0

Cur PV                2

Act PV                2

VG Size               19.84 GB

PE Size               32.00 MB

Total PE              635

Alloc PE / Size       508 / 15.88 GB

Free  PE / Size       127 / 3.97 GB

VG UUID               FbUuvN-yE0U-cRkA-fOL0-aIRP-eHdG-TzDN5P

6. 扩容LV逻辑卷/dev/VolGroup00/LogVol00

[root@server1 ~]# lvextend -l +127 /dev/VolGroup00/LogVol00

Extending logical volume LogVol00 to 17.81 GB

Logical volume LogVol00 successfully resized

[root@server1 ~]# vgdisplay

--- Volume group ---

VG Name               VolGroup00

System ID

Format                lvm2

Metadata Areas        2

Metadata Sequence No  5

VG Access             read/write

VG Status             resizable

MAX LV                0

Cur LV                2

Open LV               2

Max PV                0

Cur PV                2

Act PV                2

VG Size               19.84 GB

PE Size               32.00 MB

Total PE              635

Alloc PE / Size       635 / 19.84 GB

Free  PE / Size       0 / 0

VG UUID               FbUuvN-yE0U-cRkA-fOL0-aIRP-eHdG-TzDN5P

[root@server1 ~]# lvdisplay

--- Logical volume ---

LV Name                /dev/VolGroup00/LogVol00

VG Name                VolGroup00

LV UUID                bLPTMQ-3TlN-1pIO-vKUv-oU9A-mYnh-dLdqFF

LV Write Access        read/write

LV Status              available

# open                 1

LV Size                17.81 GB

Current LE             570

Segments               2

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:0

--- Logical volume ---

LV Name                /dev/VolGroup00/LogVol01

VG Name                VolGroup00

LV UUID                YDw1jP-eF7K-Yrms-H0QD-4f7p-oPMv-PeXqrO

LV Write Access        read/write

LV Status              available

# open                 1

LV Size                2.03 GB

Current LE             65

Segments               1

Allocation             inherit

Read ahead sectors     auto

- currently set to     256

Block device           253:1

7. LV扩容后激活变更以扩容文件系统

[root@server1 ~]# df -m

Filesystem           1M-blocks      Used Available Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

13732      3086      9938  24% /

/dev/xvda1                  99        14        80  15% /boot

tmpfs                      256         0       256   0% /dev/shm

[root@server1 ~]# resize2fs /dev/VolGroup00/LogVol00

resize2fs 1.39 (29-May-2006)

Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required

Performing an on-line resize of /dev/VolGroup00/LogVol00 to 4669440 (4k) blocks.

The filesystem on /dev/VolGroup00/LogVol00 is now 4669440 blocks long.

[root@server1 ~]# df -m

Filesystem           1M-blocks      Used Available Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

17668      3090     13669  19% /

/dev/xvda1                  99        14        80  15% /boot

tmpfs                      256         0       256   0% /dev/shm

8. 至此,为虚拟机扩容根分区成功,扩容容量为127个PE(32M/PE),扩容大小为4G。

为Xen虚拟机扩容根文件系统(LVM)的更多相关文章

  1. Linux虚拟机扩容根分区CentOs6.9 VMware14

    1.首先关闭虚拟机点击编辑虚拟机设置 2.点击想要扩容的硬盘点击扩容 3.增加容量 输入想增加的容量,因为我本身是30G写到35G是加了5G不是增加30G.(此处为了演示只增加5G) 4.开启虚拟机 ...

  2. centos 7.4 磁盘空间不足,扩容根分区 --lvm模式

    背景:根分区磁盘空间不足,需要扩容root磁盘空间 1.查看现有磁盘信息,可以看出根分区有26G [root@localhost ~]# df -h 2.查看新增加的磁盘信息(改虚拟机已经添加好了,不 ...

  3. 如何在 Linux 虚拟机上扩展根文件系统

    问题描述 通过 Azure 平台部署的 Linux 虚拟机默认的根文件系统容量有限,需要进行扩展. 问题分析 由于 Azure 平台部署的 Linux 虚拟机默认根文件系统容量比较小,客户在使用过程中 ...

  4. RedHat6.5系统LVM增加新硬盘实现根文件系统扩容

    一.新增物理空间 二.linux中创建新分区 1.首先查看硬盘信息,用fdisk -l命令,如果有硬盘有剩余空间就可以对其进行分区. [root@master 桌面]# fdisk -l Disk / ...

  5. 单硬盘根分区扩容(非LVM)

    单用户模式(内核参数末尾加single)救援模式(用光盘启动,选第三个,rescue installed system) 救援模式有什么作用: 1可以更改root密码:2恢复硬盘.文件系统操作:3系统 ...

  6. mkyaffs2image制作根文件系统、使用NFS挂载虚拟机目录(2)

    1.制作根文件系统及nfs烧写 1.1 先解压文件系统,/wok/nfs_root 目录下是已经构造好的各种文件系统:① fs_mini.tar.bz2 是最小的根文件系统,里面的设备节点是事先建立好 ...

  7. xen虚拟机(Centos6.6)的创建和扩容

    好久没来更博了,从这篇开始,我准备好好梳理一下Hadoop的那些"事".本人技术渣一枚,只是本着知识共享的原则,希望将我所掌握的知识分享出来.若文中有错误的地方,欢迎大家告知我,我 ...

  8. Xen虚拟机磁盘镜像模板制作(四)—CentOS 7

    在<Xen虚拟机磁盘镜像模板制作(三)—CentOS 7>一文中,我们已经成功制作出了 CentOS7 磁盘镜像.下面我们说明下如何通过它来生成目标虚拟机,同时测试下之前制作好的虚拟机磁盘 ...

  9. Xen虚拟机磁盘镜像模板制作(二)—Windows Server 2008(2012)

    在<Xen虚拟机磁盘镜像模板制作(一)—Windows Server 2008(2012)>一文中,我们已经成功制作出了Windows Server磁盘镜像.下面我们说明下如何通过它来生成 ...

随机推荐

  1. 【西祠日志】【07】努力努力,找资料,思考,怎么做asp图片上传

    [西祠日志][07]努力努力,找资料.思考.怎么做asp图片上传  (2015.07.23周四) 今天忘了带本子.直接写在书上了笔记,晚点还是夹在本子里. 学了这么久的web应用,一直都没时间去做一点 ...

  2. Tachyon源代码结构分析(二)

    公布人:南京大学PASA大数据实验室顾荣 前言 在上一篇<Tachyon源代码结构分析(一)>中,我们介绍了Tachyon的四大模块(Client模块.Master模块.Worker模块以 ...

  3. Net is as typeof 运行运算符详解 net 自定义泛型那点事

    Net is as typeof 运行运算符详解   概述 在了解运行运算符的前提我们需要了解什么是RTTI ,在任何一门面向对象的语言中,都有RTTI这个概念(即 运行时). RTTI(Run-Ti ...

  4. Python 模块之 ConfigParser: 用 Python 解析配置文件

    在程序中使用配置文件来灵活的配置一些参数是一件很常见的事情,配置文件的解析并不复杂,在 Python 里更是如此,在官方发布的库中就包含有做这件事情的库,那就是 ConfigParser,这里简单的做 ...

  5. UVA11770 - Lighting Away

    题目链接 题意:一个有向图,每对一个结点操作.就能够触发连锁反应,使得该结点及它直接或间接指向的点均获得标记,问至少须要操作多少个结点使得全部结点获得标记 思路:有向图的强连通分量.用Tarjan缩点 ...

  6. MongoDB 征途

    到目前为止,对数据库这块仍然捉襟见肘,仅限于懂一些MySQL,就更谈不上什么优化了. 细想来,还是没有项目驱动造成的...既然跟关系型数据库缘分未到,干脆直接go to NoSQL - MongoDB ...

  7. I NEED A OFFER! hdu1203

    Description Speakless非常早就想出国,如今他已经考完了全部须要的考试,准备了全部要准备的材料,于是.便须要去申请学校了. 要申请国外的不论什么大学,你都要交纳一定的申请费用,这但是 ...

  8. Interpreter Pattern

    1.Interpreter模式的目的就是提供一个一门定义语言的语法表示的解释器,然后通过这个解释器来解释语言中的句子. 2.Interpreter模式结构图 3.实现 #ifndef _CONTEXT ...

  9. 剑指Offer:合并两个排序的链表【25】

    剑指Offer:合并两个排序的链表[25] 题目描述 输入两个单调递增的链表,输出两个链表合成后的链表,当然我们需要合成后的链表满足单调不减规则. 题目分析 每次都是比较箭头节点,把小节点连接到已经合 ...

  10. spring4.2更好的应用事件

    1.基于注解驱动事件监听器:现在可以在一个Bean的方法上使用@EventListener注解来自动注册一个ApplicationListener来匹配方法签名. @Component public ...