Linux 给/dev/mapper/rhel-root 扩容
本文章主要展示了在linux中如何向/dev/mapper/rhel-root 目录扩容,当然,按照此方法向其它目录扩容也可以!1,使用命令查看linux内存占用情况df -h发现我的/dev/mapper/rhel-root 目录快用满了,我们要对其进行扩容。在扩容之前在首先针对虚拟机硬盘进行扩展。2,首先需要关闭虚拟机,找到虚拟机设置,点击硬盘再点击扩展这里要设置给新加的盘分配多少空间,我新分
本文章主要展示了在linux中如何向/dev/mapper/rhel-root 目录扩容,当然,按照此方法向其它目录扩容也可以!
1,使用命令查看linux内存占用情况
df -h
发现我的/dev/mapper/rhel-root 目录快用满了,我们要对其进行扩容。在扩容之前在首先针对虚拟机硬盘进行扩展。
2,首先需要关闭虚拟机,找到虚拟机设置,点击硬盘再点击扩展
这里要设置给新加的盘分配多少空间,我新分配的是100G空间,分配空间需要根据自身情况来定
我这加了100G,点击扩展,点击确定,然后关闭
3,然后启动虚拟机,接下来就在虚拟机里面操作了。输入fdisk -l,这里显示我已经有了两个分区,sda1、sda2,新分配得自动默认为sda3
输入 fdisk /dev/sda 进行分区操作
依次按照以下操作,一个也不能错!
命令行提示下输入【m】
输入命令【n】添加新分区。
输入命令【p】创建主分区。
输入【回车】,选择默认
输入【回车】,选择默认
输入【回车】,选择默认
输入【w】,保存修改
输入【reboot】 重启linux,必须reboot,否则/dev/sda3无法格式化。
在点击保存的时候,如果报以下错误:
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
解决:让新生成的分区生效:
使用以下两个办法之一
reboot #这个是最好的方法(重启后新的分区表不一定生效)
partx -a /dev/sda #获得新分区表(通过命令partx -a /dev/sda,重新获得分区表,这个还挺好使的)
注意:就算是你没有报错,也要 reboot !!!!!!
4,扩展/dev/mapper/centos-root 输入pvcreate /dev/sda3
使用vgs查看vg分组
扩展vg,使用vgextend命令
注意这里得命令是 vgextend rhel /dev/sda3 ,不同版本的Linux得命令有席位差别。
现在已经成功把vg卷扩展了,在用 vgs 查看一下,发现确实扩展了
lvs
5,扩展lv,使用lvextend命令,我这里分配了100g
lvextend -L +100G /dev/mapper/rhel-root
查看lv大小,发现已经加进去了
使用 df -h 看变化没有,发现并没有变化
6,使用 xfs_growfs /dev/mapper/rhel-root 命令使系统重新读取大小
再次使用 df -h 看变化没有,发现已经成功加进去啦。
整个dev/mapper/rhel-root分区扩容到这里就结束了
更多推荐
所有评论(0)