VirtualBox下 centos 7 磁盘扩展分区 /dev/mapper/centos-root

最近在Linux里磁盘空间不够,把扩展磁盘空间方法记录一下。

df  -h    查看磁盘情况

1.在window 进入cmd,进入VirtualBox安装路径下(例如C:\Program Files\Oracle\VirtualBox>)打开windows小黑窗

      执行:

VBoxManage.exe list hdds

找到需要扩展的

VBoxManage modifyhd "E:\VirtualBox VM\hadoop01\虚拟电脑-disk001.vdi" --resize 50000

(50000是想要增加的容量, 以M为单位,可根据自己实际情况决定)

如果虚拟机用的是vmdk格式,可以执行下面的命令来转化虚拟硬盘存储文件格式后再执行上面的命令:

 VBoxManage clonehd "E:\VirtualBox VM\hadoop01\虚拟电脑-disk001.vmdk"  "E:\VirtualBox VM\hadoop01\虚拟电脑-disk001.vdi" --format VDI     

      

 2.打开虚拟机设置,找到存储,点击虚拟硬盘所在的控制器,点“添加虚拟硬盘”->选"使用现有的虚拟盘"->选中扩容后的vdi文件,确定后就看见控制器下多了一个硬盘图标,查看容量29.30G。删除原来的vmdk虚拟盘。确定保存配置。

  3.进入Linux

执行df -h

重启虚拟机后,使用lsblk命令查看磁盘情况

lsblk   

下面能看到 自己扩展的分区

/dev/sda3     (这里我的是sda3)

对新增加的硬盘进行分区、格式化

  分区: 按照下面步骤

 fdisk /dev/sda  操作 /dev/sda 的分区表, 如果没有权限 使用root

  p       查看已分区数量(我看到有两个 /dev/sda1 /dev/sda2)

  n       新增加一个分区

  p       分区类型我们选择为主分区

  3       分区号选3(因为1,2已经用过了,见上)

  回车      默认(起始扇区)

  回车      默认(结束扇区)

  t       修改分区类型

  3       选分区3

  8e      修改为LVM(8e就是LVM)

  w      写分区表

  q      完成,退出fdisk命令

  系统提示你重启,重启

  • 开机后,格式化:

  mkfs.ext3 /dev/sda3       如果没有权限 使用root

  添加新LVM到已有的LVM组,实现扩容(如果过程中出错,有可能是linux现有剩余容量太小,删除一点没用的文件再试一下)

  lvm                  进入lvm管理

  lvm> pvcreate /dev/sda3         初始化刚才的分区

  lvm> vgextend centos /dev/sda3     将初始化过的分区加入到虚拟卷组

  lvm>lvextend -L +28.8G /dev/mapper/centos-root 扩展/dev/mapper/centos-root的容量

  lvm>pvdisplay              查看卷容量

  lvm>quit                 退出

  • 查看lv大小

[root@localhost ~]#   lvs
  LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao---- 45.8g                                                   
  swap centos -wi-ao----  2.00g
 

  • df -h 发现centos-root空间没有变

以上只是卷扩容了,下面是文件系统的真正扩容,

那么我们要使用命令使系统重新读取大小

输入以下命令:

  xfs_growfs /dev/mapper/centos-root

再运行下:df -h 查看下我们机器

到这里我们就成功扩展了。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值