实操解决Virtualbox中centos虚拟机硬盘扩容的问题

1)打开VirtualBox,选中相应虚拟机(不要启动),点击“设置”

2)选择介质,选中SATA控制器,点选增加虚拟硬盘的图标

3)选择新建,进入“创建新的虚拟硬盘”向导,点击下一步

4)设定新虚拟硬盘所在位置和空间大小

5)确认信息后点击完成

6)若未成功,关闭窗口后重新进入设置,点选添加新盘图标,刚刚的新盘会自动添加上

7)点击确定,现在虚拟机就多了一个虚拟硬盘

8接下来几步很关键!在虚拟机上创建分区:重新运行虚拟机,开启终端

root登录,切换到dev目录(cd /dev),会发现有一个sdb,这个就对应新盘

②命令:fdisk ./sdb,就像是开启windows的磁盘管理器,开始对新盘进行相应操作。

③命令:p,查看当前新盘状态,会发现其属于未分配的空间

④命令:n,创建一个新的分区

⑤有两个选项:e(扩展分区)p(主分区),选择p分配区号(14中选)

⑥再选择起始位置:直接回

⑦选择分区大小:直接默认回车

⑧现在再用p

通n键,创建一个主分区;

通t键,输入8e转换为LVM分区 

w键,写入分区表令查看可发现多了一个 ./sdb1 分区,就是刚刚新建的分区

⑨执行以上分区操作并退出:w。若不想保存修改,则直接输入q退出。

另外,若想删除某个分区,输入d,再按相应提示操作即可。

Disk /dev/sda: 32.2 GB, 32212254720 bytes
255 heads, 63 sectors/track, 3916 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   DeviceBoot     Start        End     Blocks   Id System
/dev/sda1  *          1         13     104391   83 Linux
/dev/sda2             14       1044    8281507+  8e  Linux LVM
/dev/sda3           1045       3916   23069340   8e Linux LVM

 

 

重启生效,然后创建物理卷(physical volume)

 

#pvcreate /dev/sda3

  Physical volume "/dev/sda3" successfullycreated

#pvscan 


查看现有的vg 

#vgdisplay   

 

  --- Volume group ---
  VGName              VolGroup00
  System ID
 Format               lvm2
  MetadataAreas       1
  Metadata Sequence No  3
  VGAccess            read/write
  VGStatus            resizable
  MAXLV               0
  CurLV               2
  OpenLV              2
  MaxPV               0
  CurPV               1
  ActPV               1
  VGSize              7.88 GB
  PESize              32.00 MB
  TotalPE             252
  Alloc PE /Size      250 / 7.81 GB
  Free  PE /Size      2 / 64.00 MB
  VGUUID              Zv74Nv-kqbn-SpF3-yBcg-brXn-2X0G-5mbJcx


通过vgextend命令扩展现有的vg

#vgextend  VolGroup00 /dev/sda3

   Volume group "VolGroup00"successfully extended

 

#vgdisplay

 

  --- Volume group ---
  VGName              VolGroup00
  System ID
 Format               lvm2
  MetadataAreas       2
  Metadata Sequence No  4
  VGAccess            read/write
  VGStatus            resizable
  MAXLV               0
  CurLV               2
  OpenLV              2
  MaxPV               0
  CurPV               2
  ActPV               2
  VGSize              29.88 GB
  PESize              32.00 MB
  TotalPE             956
  Alloc PE /Size      250 / 7.81 GB
  Free  PE /Size      706 / 22.06 GB
  VGUUID              Zv74Nv-kqbn-SpF3-yBcg-brXn-2X0G-5mbJcx

 

 

#mount

 

/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)
none on /proc type proc (rw)
none on /sys type sysfs (rw)
none on /dev/pts type devpts (rw,gid=5,mode=620)
/dev/sda1 on /boot type ext3 (rw)
none on /dev/shm type tmpfs (rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

可以看到文件系统的 / 是挂载在/dev/mapper/VolGroup00-LogVol00上的,

因此,通过改变lv LogVol00的大小来达到给/增减空间的目的。

 

# lvscan
 ACTIVE           '/dev/VolGroup00/LogVol00' [5.88 GB] inherit
 ACTIVE           '/dev/VolGroup00/LogVol01' [1.94 GB] inherit

通过lvresize命令扩展Logical Volume

 

# lvresize -L +22.06G /dev/VolGroup00/LogVol00
  Rounding up size to full physical extent 22.06GB
  Extending logical volume LogVol00 to 27.94GB
  Logical volume LogVol00 successfully resized

调整完后,查看一下文件系统使用情况

#df -h 

 

Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                     5.8G  3.5G 2.1G  63% /
/dev/sda1             99M  14M   81M  14%/boot
none                 506M    0  506M   0%/dev/shm

发现并没有没发生改变

 

通过ext2online命令在线resize文件系统

 

#ext2online /dev/mapper/VolGroup00-LogVol00

报错,发现没有该命令:

-bash: ext2online: command not found

使用如下命令即可解决:
#  resize2fs /dev/mapper/VolGroup00-LogVol00
原因:resize2fs命令升级了,它也可以在线扩容,看来是OUT了!

 

#df -h

 

Filesystem           Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      28G  3.5G  23G  14% /
/dev/sda1             99M  14M   81M  14%/boot
none                 506M    0  506M   0%/dev/shm

大小调整成功!

 

检查分区

#e2fsck/dev/VolGroup00/LogVol00


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值