Linux服务器已有硬盘扩容

1、进入服务器使用命令“lsblk”,可以看到vda2实际上是有1.2T空间的,但只使用了400G空间。

lsblk

Linux服务器已有硬盘扩容_第1张图片

2、 查看并新建磁盘分区

fdisk /dev/vda

Linux服务器已有硬盘扩容_第2张图片

Linux服务器已有硬盘扩容_第3张图片

输入“n”新建一个分区,
“Select”输入“p”表示新建一个主分区,
“Partition number”输入“3”表示分区编号为3,“
First sector”敲回车使用默认值表示空闲的起始扇区,
“Last sector”敲回车使用默认值表示磁盘最后一个扇区,
输入“w”保存分区修改,大小为1T的分区创建完毕。

 Linux服务器已有硬盘扩容_第4张图片

 3、将新建的分区信息写入内核

partprobe

注意:我使用的是上面的命令,大家如果不行也可以使用下面的命令

partx -a /dev/vda3

4、输入lsblk,查看磁盘空间

lsblk

Linux服务器已有硬盘扩容_第5张图片

 5、创建物理卷

使用命令“pvcreate /dev/vda3”创建物理卷vda3,
使用命令“vgextend new /dev/vdb2”将vdb2添加到new的卷组,
使用“lvextend -l +100%FREE /dev/mapper/new-new_lv”将卷组new的100%剩余空间添加到new_lv逻辑卷
pvcreate /dev/vda3

vgextend centos /dev/vda3

lvextend -l +100%FREE /dev/mapper/centos-root

Linux服务器已有硬盘扩容_第6张图片

注意:(1)如果挂载磁盘时报错如下,则须预留部分空间出来,删掉其中无用文件、log日志继续操作即可

[root@siger-master home]# vgextend centos /dev/vda3

  Physical volume "/dev/xvdb" successfully created.
  Couldn't create temporary archive name.

(2)查看卷分组

vgdisplay -v

Linux服务器已有硬盘扩容_第7张图片

6、扩容

lvs

7、调整卷组大小

xfs_growfs /dev/mapper/centos-root

Linux服务器已有硬盘扩容_第8张图片

注意:(1)大家使用df -T 查看/dev/mapper/centos-root 」文件格式

如果文件格式为xfs的话,则使用命令xfs_growfs,我的文件格式就是xfs

如果文件格式为ext2,ext3,ext4的话,则使用命令resize2fs

resize2fs /dev/mapper/centos-root

(2)resize2fs和xfs_growfs的区别

       resize2fs 针对文件系统ext2 ext3 ext4;容量增大和缩小都适用;

       xfs_growfs 针对文件系统xfs;只支持增大,也就是说xfs文件系统只支持增大分区空间的情况,不支持减小(热减少);并不是说完全不能减少,只是减少后,需要用mkfs.xfs重新格式化才能挂载,一般是会丢失数据,仅限于系统初期部署或者完全做好数据备份情况下。

(3)xfs和ext4的区别

       centos7默认文件系统是xfs,

       centos6默认文件系统是ext4,

       centos5默认文件系统是ext3

8、查看是否成功

df -h

Linux服务器已有硬盘扩容_第9张图片

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