1.首先获取要扩容的虚拟机的 UUID
VBoxManage 改命令在C:\Program Files\Oracle\VirtualBox目录内,可先添加该目录到环境变量。
C:\Users\yzkj-1008\VirtualBox VMs\CentOS65197>VBoxManage list hdds

UUID:           297f254e-ada0-4ddd-be61-552226c3df58
Parent UUID: base
State: created
Type: normal (base)
Location: C:\Users\yzkj-\VirtualBox VMs\CentOS65197\centos.vdi
Storage format: VDI
Capacity: MBytes
Encryption: disabled UUID: 840332aa-7efb--b108-cea25b1bded6
Parent UUID: base
State: created
Type: normal (base)
Location: C:\Users\yzkj-\VirtualBox VMs\CentOS65198\CentOS65198-disk1.vdi
Storage format: VDI
Capacity: MBytes
Encryption: disabled UUID: 0e4317e3-2dd1-45f5-82e0-83a4469bf4ab
Parent UUID: base
State: created
Type: normal (base)
Location: C:\Users\yzkj-\VirtualBox VMs\CentOS65199\CentOS65199-disk1.vdi
Storage format: VDI
Capacity: MBytes
Encryption: disabled UUID: 536f5698-b4e0-4d03-bdcc-2450fb802707
Parent UUID: base
State: created
Type: normal (base)
Location: C:\Users\yzkj-\VirtualBox VMs\CentOS65197\newdisk.vdi
Storage format: VDI
Capacity: MBytes
Encryption: disabled

2.虚拟机磁盘扩容
C:\Users\yzkj-1008\VirtualBox VMs\CentOS65197>VBoxManage modifyhd 297f254e-ada0-4ddd-be61-552226c3df58 --resize 16384

3.调整当前硬盘大小

[root@zendlinux ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_zendlinux-lv_root .5G .8G .5G % /
tmpfs 499M 499M % /dev/shm
/dev/sda1 477M 51M 401M % /boot
workspace 22G .4G 16G % /mnt/www [root@zendlinux ~]# fdisk -l Disk /dev/sda: 17.2 GB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0x000dc501 Device Boot Start End Blocks Id System
/dev/sda1 * Linux
Partition does not end on cylinder boundary.
/dev/sda2 8e Linux LVM Disk /dev/mapper/vg_zendlinux-lv_root: MB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0x00000000

把容量从6.5扩容到17.2G 单还不能使用
将空余磁盘创建为 sda4

[root@zendlinux ~]# fdisk /dev/sda

WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u'). Command (m for help): n
Command action
e extended
p primary partition (-)
p
Partition number (-):
First cylinder (-, default ):
Using default value
Last cylinder, +cylinders or +size{K,M,G} (-, default ):
Using default value Command (m for help): t
Partition number (-):
Partition does not exist yet! Command (m for help): t
Partition number (-):
Hex code (type L to list codes): 8e
Changed system type of partition to 8e (Linux LVM) Command (m for help): w
The partition table has been altered! Disk /dev/mapper/vg_zendlinux-lv_swap: MB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0x00000000 [root@zendlinux ~]# fdisk -l /dev/sda Disk /dev/sda: 17.2 GB, bytes
heads, sectors/track, cylinders
Units = cylinders of * = bytes
Sector size (logical/physical): bytes / bytes
I/O size (minimum/optimal): bytes / bytes
Disk identifier: 0x000dc501 Device Boot Start End Blocks Id System
/dev/sda1 * Linux
Partition does not end on cylinder boundary.
/dev/sda2 8e Linux LVM
/dev/sda4 8e Linux LVM

调整 LVM 大小先看看当前 Volume Group:

[root@zendlinux ~]# vgdisplay
--- Volume group ---
VG Name vg_zendlinux
System ID
Format lvm2
Metadata Areas
Metadata Sequence No
VG Access read/write
VG Status resizable
MAX LV
Cur LV
Open LV
Max PV
Cur PV
Act PV
VG Size 7.51 GiB
PE Size 4.00 MiB
Total PE
Alloc PE / Size / 7.51 GiB
Free PE / Size /
VG UUID Ou41cE-HyIM-IrsE-Ga3W-Tmmn-l5RX-sw58Zz

名称为 vg_zendlinux,可调整大小(resizable),当前大小为7.51 GB。
活动的 LVM 卷有

[root@zendlinux ~]# lvscan
ACTIVE '/dev/vg_zendlinux/lv_root' [6.71 GiB] inherit
ACTIVE '/dev/vg_zendlinux/lv_swap' [816.00 MiB] inherit

先将分配过来的新磁盘空间创建为一个新的物理卷

[root@zendlinux ~]# pvcreate /dev/sda4
dev_is_mpath: failed to get device for :
Physical volume "/dev/sda4" successfully created

然后使用新的物理卷来扩展 LVM 的vg_zendlinux

[root@zendlinux ~]# vgextend vg_zendlinux /dev/sda4
Volume group "vg_zendlinux" successfully extended

然后扩展 LVM 的逻辑卷 vg_zendlinux/lv_root

[root@zendlinux ~]# lvextend /dev/vg_zendlinux/lv_root /dev/sda4
Extending logical volume lv_root to 14.70 GiB
Logical volume lv_root successfully resized

最后,调整逻辑卷文件系统的大小

[root@zendlinux ~]# resize2fs /dev/vg_zendlinux/lv_root
resize2fs 1.41. (-May-)
Filesystem at /dev/vg_zendlinux/lv_root is mounted on /; on-line resizing required
old desc_blocks = , new_desc_blocks =
Performing an on-line resize of /dev/vg_zendlinux/lv_root to (4k) blocks.
The filesystem on /dev/vg_zendlinux/lv_root is now blocks long.

完成。看看效果:

[root@zendlinux ~]# lvscan
ACTIVE '/dev/vg_zendlinux/lv_root' [14.70 GiB] inherit
ACTIVE '/dev/vg_zendlinux/lv_swap' [816.00 MiB] inherit
[root@zendlinux ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_zendlinux-lv_root 15G .8G .9G % /
tmpfs 499M 499M % /dev/shm
/dev/sda1 477M 51M 401M % /boot
workspace 22G .4G 16G % /mnt/www

Oracle VM VirtualBox虚拟机内Linux系统硬盘扩容步骤(CentOS6.5)的更多相关文章

  1. Oracle VM VirtualBox虚拟机导出教程

    Oracle VM VirtualBox虚拟机导出教程 | 浏览:583 | 更新:2015-01-31 11:21 1 2 3 4 5 6 7 分步阅读 有时我们需要把Oracle VM Virtu ...

  2. VirtualBox虚拟机内的系统时间无法调整的解决方法

    VirtualBox虚拟机内的系统时间无法调整的解决方法   因试用某软件要求将系统时间设置在特定的日期,利用windows自带的调整日期/时间功能进行设置,发现过几秒钟就又恢复到和主机相同的时间了, ...

  3. genymotion+Oracle VM VirtualBox + eclipse + appium 脚本运行慢解决步骤

    genymotion+Oracle VM VirtualBox + eclipse + appium 脚本运行慢解决步骤 1.lenove 机器启动时按F1 进入bios 设置,设置cpu virtu ...

  4. Linux系统硬盘扩容

    参考教程:https://www.jb51.net/article/144291.htm 1.查看硬盘已经用了99% $ df -h #查看硬盘已经使用了99% 文件系统 容量 已用 可用 已用% 挂 ...

  5. Oracle VM VirtualBox虚拟机安装系统

    作为一个前端,必须要有自己的虚拟机,用于测试 IE6 .IE7浏览器. 要测试这两个浏览器,必须要是 Windows XP 系统才可以,这里我找到两个纯净版的 xp 系统 iso 镜像文件. http ...

  6. vm virtualBox下 centos7 Linux系统 与本地 window 系统 网络连接 配置

    由于要模拟生产环境开发,所以要在自己的电脑上安装虚拟机,这里做一下记录. centos与本机网络连接 1. 环境 虚拟机 VirtualBox-5.2.0-118431-Win Linux镜像 Cen ...

  7. Oracle VM VirtualBox 虚拟机与主机共享文件

    安装增强功能(参考文档) VirtualBox自带了一个增强工具Sun VirtualBox Guest Additions,这是实现虚拟机与真实主机共享的关键.启动虚拟机后,点击控制菜单“设备”→“ ...

  8. [转]Oracle VM VirtualBox虚拟机,Ubuntu虚拟机共享文件夹

    VirtualBox的菜单里选择"设备" -> "安装增强功能...". "设备" -> "共享文档夹",添 ...

  9. Oracle VM VirtualBox虚拟机安装Ubuntu Server

    安装过程如下:原文转自:http://www.linuxidc.com/Linux/2012-04/59368p8.htm

随机推荐

  1. 修改了SpringBoot的主类名称后,gradle build报错的解决办法

    Unable to find a single main class from the following candidates [*.*Application]

  2. byte在计算机中的存储方式--Double.byteValue()的输出结果思考

    先举三个栗子: 1. public static void main(String[] args) { Double d = new Double(123.56); byte b = d.byteVa ...

  3. EasyUI datagrid动态生成列

    任务描述:根据用户选择时间段,生成列数据,如图

  4. 谈谈自己的理解:python中闭包,闭包的实质

    闭包这个概念好难理解,身边朋友们好多都稀里糊涂的,稀里糊涂的林老冷希望写下这篇文章能够对稀里糊涂的伙伴们有一些帮助~ 请大家跟我理解一下,如果在一个函数的内部定义了另一个函数,外部的我们叫他外函数,内 ...

  5. MyBatis(一):配置并使用

    MyBatis具体是什么东东,这些在后边在研究吧,本文目的是为了记录如何使用MyBatis. 首先,需要下载MyBatis开发所需要文件. 通过github上可以找到MyBatis代码:https:/ ...

  6. NetCore2.0技术文章目录

    记录NetCore2.0的学习和工作,理解对与错不重要,重要的是,我飘~~~过 ------------------------------------------------------------ ...

  7. javascript实现有限状态机

    1.状态机描述 简单说,有限状态机是一种模型,模型都用来模拟事物,能够被有限状态机这种模型模拟的事物,一般都有以下特点: 1)可以用状态来描述事物,并且任一时刻,事物总是处于一种状态: 2)事物拥有的 ...

  8. WPF中自定义GridLengthAnimation

    需求 我们想在编辑一个列表中某一个条目时,将编辑的详情内容也放置当前面,比如右侧. 可以通过将一个Grid,分成两个Cloumn,动态调整两个Cloumn的Width,就可以实现这个需求. 我们知道, ...

  9. springaop——AspectJ不可不知的细节

    springaop简介 springaop是spring对AOP技术的具体实现,它是spring框架的核心技术.springaop底层使用JDK动态代理或CGLIB动态代理技术实现. 应用场景: 在多 ...

  10. 是否可能两个ETH私钥对应同一个地址

    原提问在这里. 笔者在使用到neon-js中的私钥生成方法时发现其使用了getRandomValues方法来生成64字符长度的私钥,进而考虑到其随机性,若是调用足够多次,依然有可能生成两个完全一样的私 ...