Linux磁盘扩容(超详细)

Linux磁盘扩容(超详细)_第1张图片

一、第一步VM虚拟机扩容磁盘

首先我们要先关闭虚拟机,然后这个虚拟机不能存在镜像,否则无法进行扩容

提示:

如果想要某个镜像扩容的解决办法:

        可以先保存当前镜像,然后在跳转到你想保存的镜像当中,然后对那个镜像进行完整克隆,再对完整克隆的机器进行扩容

Linux磁盘扩容(超详细)_第2张图片

点击编辑虚拟机

Linux磁盘扩容(超详细)_第3张图片

选择硬盘

Linux磁盘扩容(超详细)_第4张图片

Linux磁盘扩容(超详细)_第5张图片

点击扩展

Linux磁盘扩容(超详细)_第6张图片

点击确定

完成VM虚拟机扩容

二、使用root登录虚拟机查看分区大小

命令df -h查看磁盘状态

df -h

Linux磁盘扩容(超详细)_第7张图片

fdisk -l 命令查看分区详细信息

fdisk -l

Linux磁盘扩容(超详细)_第8张图片

三、开始进行分区(慎重,请完全看懂这部分之后在开始操作,否则虚拟机无法运行)

提示:在执行这一步之前建议先保存镜像(非常有必要)

 1、使用fdisk /dev/sda命令进行重新分区

fdisk /dev/sda

Linux磁盘扩容(超详细)_第9张图片

2、输入p查看分区情况

Linux磁盘扩容(超详细)_第10张图片

3、输入n新建一个分区

4、输入p分配主分区

先输入一个值,让你确认分区编号,会提示一个范围比如(3,4,default:3)这种,意思是默认是3,如果你不想弄3输入其他的,一般这里我们输入3就可以

然后会让你输入两个值,直接按两下回车输入默认值就可以

5、输入w回车保存分区

然后Ctrl+C退出,使用fdisk -l 查看分区情况,发现新增了一个sda3的分区。分区完后,需reboot重启系统。

fdisk -l
reboot

四、格式化新增分区

使用cat /etc/fstab | grep rhel-root命令查看系统文件格式,为xfs文件系统

cat /etc/fstab | grep rhel-root

使用vgdisplay查看卷组信息

vgdisplay

Linux磁盘扩容(超详细)_第11张图片

初始化刚刚的分区(注意这里代码最后sda3看你分区的时候编号的多少,一般人都是弄得3)

pvcreate /dev/sda3

将初始化过的分区加入到虚拟卷组名

这里代码格式: vgextend 虚拟卷组名 新增的分区

卷组名称不一样这里代码也可能不一样,按照自己的需求改动


vgextend rhel /dev/sda3

五、进行文件系统扩展

查看当前磁盘情况并记下需要扩展的文件系统名,这里以扩展根目录为例,记下的是的目录是 /dev/mapper/rhel-root

自己扩展的时候以自己要扩展的地方为基准

可以用df -h查看当前文件系统

df -h

Linux磁盘扩容(超详细)_第12张图片

扩容已有的卷组容量(注:不能全扩展满,比如空闲空间是30G的话不能全扩展上,扩展29G就ok)闲置空间就是你原来30G,你扩展到50G,那么就有20G闲置,但是你只能扩展19G到卷组上

具体扩展代码格式如下:# lvextend -L +需要扩展的容量 需要扩展的文件系统名 

lvextend -L +29G /dev/mapper/rhel-root

到这里卷组就已经扩展完成了

可以使用pvdisplay检查

以上只是卷的扩容,然后我们需要将文件系统扩容。(这里注意不同的Linux有区别,比如红帽和乌班图命令就不一样,这里以红帽为例,如果是其他版本请自行搜索文件系统扩容命令)

# xfs_growfs 文件系统名 (这里写你要扩展的文件系统名,就是你想要扩的部分)

xfs_growfs /dev/mapper/rhel-root

再次使用df -h查看,观察要扩展的文件系统容量是否发生变化。

df -h

到这里就完全扩容完毕了,是不是很简单呢

你可能感兴趣的:(数据库运维,linux,java,运维)