centos7.9磁盘扩容

centos7.9磁盘扩容

设置虚拟机时,默认的虚拟机大小是20G,一旦用完,就要扩容。
常用的三种扩容方法
1:新建一个磁盘,然后再重新进行挂载
2:直接修改磁盘容量,但这样的话打开虚拟机磁盘容量不会增加,需要进行一系列操作
3:使用软件对磁盘重新进行划分,但我的虚拟机内核是mini版本,对我来说无用。

1.新建磁盘扩容

1.查看到空余的硬盘

fdisk -l

centos7.9磁盘扩容_第1张图片
2.给新硬盘分区

# fdisk  硬盘
fdisk  /dev/sdb 

centos7.9磁盘扩容_第2张图片
2048:起始扇区,默认2048

3.格式化新添加的硬盘

#将硬盘格式化为 ext4 格式
mkfs -t ext4 /dev/sdb  

centos7.9磁盘扩容_第3张图片
4.挂载新硬盘

#在/mnt 下创建一个目录  用于挂载新硬盘(创建目录路径根据自己需求自定义)
mkdir -p /mnt/dev1 
#将/dev/sdb 硬盘挂载到/mnt/dev1 目录下
mount /dev/sdb  /mnt/dev1    

centos7.9磁盘扩容_第4张图片

5.取消硬盘挂载

#取消硬盘挂载,如想挂载到其他目录,重复步骤五 
umount /dev/sdb   

6.设置开机自动挂载

 cp /etc/fstab /etc/fstab.bak
 vim /etc/fstab  
添加 
/dev/sdb /mnt/dev1   ext4   defaults   0 1 

centos7.9磁盘扩容_第5张图片

2.修改磁盘扩容

2.1虚拟机扩容

centos7.9磁盘扩容_第6张图片

centos7.9磁盘扩容_第7张图片

2.2 挂载磁盘

1.查看磁盘状态
df -h

centos7.9磁盘扩容_第8张图片
可以看到只有将近20个G,我们扩容到了60个G

2.查看到新磁盘的分区
fdisk -l

centos7.9磁盘扩容_第9张图片
我们可以看到没少了40个G的容量,

3.对新加的磁盘进行分区操作
fdisk  /dev/sda

centos7.9磁盘扩容_第10张图片
centos7.9磁盘扩容_第11张图片
centos7.9磁盘扩容_第12张图片

4.重启客户机 reboot 重启linux,必须reboot,否则/dev/sda3无法格式化。
reboot
5.查看到磁盘当前情况
fdisk -l

centos7.9磁盘扩容_第13张图片

6.查看卷组名
vgdisplay

centos7.9磁盘扩容_第14张图片

7初始化刚刚的创建的分区
pvcreate /dev/sda3

在这里插入图片描述

8. 将初始化过的分区加入到虚拟卷组名
# vgextend 虚拟卷组名 新增的分区
vgextend centos /dev/sda3

在这里插入图片描述

9. 再次查看卷组情况
vgdisplay

centos7.9磁盘扩容_第15张图片

10.查看当前磁盘情况并记下需要扩展的文件系统名
df -h

centos7.9磁盘扩容_第16张图片
我这里因为要扩展根目录,所以我记下的是 /dev/mapper/centos-root

11. 扩容已有的卷组容量

注意:这里有个细节,就是不能全扩展满,比如空闲空间是40G,然后这里的话40G不能全扩展上,这里我扩展的是35G

# lvextend -L +需要扩展的容量 需要扩展的文件系统名
lvextend -L +35G /dev/mapper/centos-root

在这里插入图片描述

12.查看当前卷组
pvdisplay

centos7.9磁盘扩容_第17张图片

13.文件系统扩容

查看文件系统的格式

cat /etc/fstab | grep centos-root

在这里插入图片描述
这里可以看到,文件系统是xfs,所以需要xfs的命令来扩展磁盘空间

# xfs_growfs 文件系统名
xfs_growfs /dev/mapper/centos-root

centos7.9磁盘扩容_第18张图片

14.查看磁盘状态
df -h

centos7.9磁盘扩容_第19张图片

15.重启
16.查看
reboot

df -h

centos7.9磁盘扩容_第20张图片

你可能感兴趣的:(linux,linux,运维,服务器)