Virtual Box环境下扩展根目录

背景:

之前在Virtual Box中设置根目录大小的时候,只设置了10G,但是因为中间不知道安装了什么,根目录迅速满了,因此需要扩容,这里记录下扩容的过程

扩容过程:

1、准备磁盘

我这边使用的是一个之前已经挂载过的disk。如果不想用的话,也可以通过如下的方式创建新的disk(选择或创建一个虚拟硬盘)。VX中最多支持挂三个disk,超过三个的时候就会启动失败,不知道为啥

(附)多一句嘴,如果之前删除了某个VDI,但是在上图中还能看到带有感叹号的disk。强迫症受不了的话可以在(管理-->虚拟介质管理器-->删除)来删除那个已经注册了的disk

2、umount磁盘(针对使用原有VDI来进行扩容的小伙伴)

umount /dev/sdb

此时可能会显示设备处于busy的状态,无法unmount。此时可以使用如下方式来强行umount

fuser -kvm /dev/sdb # -v 详细模式 ; -k 杀掉访问文件的进程

umount -l /dev/sdb 强行解除挂载

3、确认硬盘

命令:fdisk -l /dev/sdb

这儿一般没啥问题,主要是确定硬盘大小,block大小等,不出错就可以直接过

4、做一个系统PV(Physical Volumn)

命令:pvcreate /dev/sdb

这里是将物理硬盘需要转换成lvm(logic volume manage)可识别的状态,将磁盘的system id 转换成8e(lvm的识别码),再通过pvcreate转换成PV,这样才能对磁盘加以利用

5、查看卷名

命令:vgdisplay.

(VG) volume group,磁盘组, 由pv组成,而后pv又会被看做一个整体分为lv1、lv2·

6、将 PV /dev/sdb添加到卷组centos 中

命令:vgextend centos /dev/sdb

7、验证空间大小

vgs

8、查看磁盘分区

lsblk

9、查看/目录映射后的路径

lvdisplay

10、对应分区扩充

lvextend -L +20G /dev/centos/lv_root

11、使最新磁盘空间立刻生效

如果使用错的话,会报错 Bad magic number in super-block while trying to open /dev/centos/root

12、修改disk之前的挂载点(针对使用之前挂载的disk来扩展的小伙伴)

vi /etc/fstab

修改sdb的地址为如下所示

至此,重新启动,然后运行lsblk,就可以发现根目录上挂载了两个dev,且容量已经扩大

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值