虚拟机中的centos扩容

以前

之前经历过几次,都是网上搜的教程做的,有时候成功了,有时候失败了,失败后,折腾起来还挺麻烦,不急用,所以就不了了之了。

现如今

  • 今天编译gcc时,虚拟机出现磁盘空间不足,我搜了下,捣鼓了几次,竟然成了,于是记录下来。
  • 我主要想扩展下根目录。
参考
  • https://my.oschina.net/u/3706694/blog/1563683
  • https://blog.csdn.net/u013600314/article/details/105000635
我的步骤
  • 1 关掉虚拟机,然后在虚拟机设置里,设置 硬盘 扩容,设定一个要扩充到的大小,点确定保存,然后重启虚拟机。
  • 2 使用 fdisk -l 看个大概

刚安装虚拟机时,分配的磁盘名称叫/dev/sda,该磁盘分了2个分区,sda1和sda2
第一步扩容后,sda就会多出一些未分配空间,这些未分配空间看不到,fdisk -l只能看到sda1 和sda2。所以,接下来需要为这些空间创建分区。

  • 3 执行 fdisk /dev/sda,按m再回车,可以看到一些帮助信息。按p回车,可打印出sda的基本信息。
  • 4 按了n回车,创建一个新分区。
  • 5 按p回车,将新分区设置为主分区
  • 6 然后输入3回车,我把新分区划为第三个分区
  • 7 接下来设置这个新分区的起始扇区,我选了默认值,也就是从空闲空间的开始处。
  • 8 然后设置新分区的终止扇区,我选了默认值,也就是把空闲空间全部分给这个新分区。
  • 9 接着输入t,意思是:change a partition’s system id,改变分区的系统id
  • 10 选3,回车。然后输入8e,回车。
  • 11 输入w回车,即,保存并退出。
  • 12 pvcreate /dev/sda3
  • 13 vgextend centos /dev/sda3
  • 14 lvextend -l +100%FREE /dev/mapper/centos-root # 全部分配/root分区,这里巧合的时,我看到的教程里,/dev/mapper/centos-root这个名字,和我的一样。所以直接执行,以后再次遇到这种问题,有可能名称会变化。
  • 15 xfs_growfs /dev/mapper/centos-root # 刷新根分区容量

后记

其实没搞懂这些命令,以后还得继续学习。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值