VirtualBox 下 Linux 虚机扩容

目录

1. 查看虚拟机的 UUID

2. 虚拟机磁盘空间扩容

3. 查看当前文件系统的空间情况

4. 磁盘分区

5. 重启操作系统

6. 分区格式化并建立文件系统

7. 创建物理卷

8. 查看卷组

9. 扩展卷组

10. 查看逻辑卷

11. 扩展逻辑卷

12. 调整根逻辑卷大小

13. 再次查看当前文件系统的空间情况


        节后上班第一天,按计划着手搭建 hadoop 和 hive 实验环境,还没开始安装就碰到一个坎:JDK 安装包解包时报空间不足。原来的四个虚机,每个分配了 8GB,其中根文件系统 6GB,做完 Fabric 实验后空间所剩无几,因此需要扩容。下面记录的就是实际操作步骤,环境:VirtualBox 5.0.10、CentOS release 6.4。

1. 查看虚拟机的 UUID

        使用下面的命令查看虚拟机的 UUID。

VBoxManage list hdds

        结果如图1 所示:

图1

2. 虚拟机磁盘空间扩容

        使用下面的命令将给虚拟机分配磁盘空间扩充至 20GB。

VBoxManage modifyhd 640f7f92-7c0e-4f39-9567-9ea0c0b399ac --resize 20480

        执行完后虚机的存储信息如图2 所示。

图2

3. 查看当前文件系统的空间情况

df -h

        结果如图3 所示。

图3

        可以看到根文件系统的 6GB 空间使用率已经 100%。

fdisk -l

        结果如图4 所示。

图4

        可以看到:

  1. Linux 就一块虚拟的物理盘 /dev/sda,扩容后该盘的空间 20GB。
  2. 该盘已有两个物理分区 /dev/sda1 和 /dev/sda2。
  3. /dev/sda1 485MB,用作 boot 分区。
  4. /dev/sda2 7.5GB,分成两个逻辑卷,一个用作根分区 6GB,一个用作交换分区 1.5GB。

        下面要做的就是将 /dev/sda 上未分配的磁盘空间分区,并添加到根分区所属的逻辑卷上。

4. 磁盘分区

        将 /dev/sda 上未分配的磁盘空间分区。

fdisk /dev/sda
n
p
3
w

5. 重启操作系统

reboot

6. 分区格式化并建立文件系统

        将新建的分区格式化,建立文件系统。

mkfs.ext4 /dev/sda3

        结果如图5 所示。

图5

7. 创建物理卷

pvcreate /dev/sda3

        执行完后查看物理卷。

pvdisplay

        结果如图6 所示。

图6

        可以看到新增了一个 12GB 的物理卷。

8. 查看卷组

vgdisplay

        结果如图7 所示。

图7

        可以看到只有一个名为 vg_fab1 的卷组,当前大小为 7.51GB。

9. 扩展卷组

vgextend vg_fab1 /dev/sda3

10. 查看逻辑卷

lvdisplay

        结果如图8 所示。

图8

        可以看到用作根的逻辑卷路径为 /dev/vg_fab1/lv_root。

11. 扩展逻辑卷

lvextend -L 18G -n /dev/vg_fab1/lv_root

12. 调整根逻辑卷大小

resize2fs /dev/vg_fab1/lv_root

13. 再次查看当前文件系统的空间情况

df -h

        结果如图9 所示。

图9

        可以看到根文件系统已经有 18GB 空间。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值