磁盘分区、扩容、逻辑卷

 

1、使用fdisk命令创建分区

fdisk /dev/vda

       h  #查看帮助

       p  #查看分区列表

       l      #查看分区类型(ID)

       n    #创建新分区

              n  -->  P (主分区) -->  一直回车

 

       t      #修改id类型

 

       w    #保存退出

 

创建逻辑分区(主分区为3后就要创建逻辑分区,以免影响后续扩容)

未分区前

 

fdisk /dev/vda

 

2、格式化分区mkfs.ext4 /dev/vda3

如果不先格式化会提示找不到vda3

 

格式化成功

 

问题1:fdisk创建不了分区处理(图形界面)

1)添加硬盘大小

 

2)打开硬盘管理工具

 

3)创建新分区

 

注意事项:选择分区为LVM格式

 问题2:mkfs.ext4 /dev/vda4  #格式化提示没有分区

 

 

 

[root@localhost ~]# partprobe             #读取新的分区

partprobe命令:用于重读分区表,当出现删除文件后,出现仍然占用空间。可以partprobe在不重启的情况下重读分区。 

如果还有错误,可以从错误中看出来,需要reboot重启然后再mkfs格式化硬盘空间就可以了。

4. 查看分区情况  fdisk  -l

 

5.创建pv

 

pvscanpvdisplay  查看pv信息

 

6.创建VG

vgextend  VG名   /dev/vda4

VG名使用vgdispaly 查看

 

vgextend VolGroup /dev/vda4

 

7.扩展物理边界(LV)

全部空间分配

lvextend -l +100%FREE /dev/mapper/VolGroup-lv_root

/dev/mapper/VolGroup-lv_root此路径为df -h查看对应的目录

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

 

指定总大小为40G

lvextend -L 40G /dev/mapper/VolGroup-lv_root

 

创建LV的方法:

 

方法一:lvcreate  -L 200G -n testlv  vg名

方法二:lvcreate  -l  10  -n  testlv  vg名

8.扩展逻辑边界

lvdisplaylvscan 查看lv信息

 

Centos 6

resize2fs /dev/VolGroup/lv_root

/dev/VolGroup/lv_root  #查看lvdisplay的 LV Path 对应的目录

 

resize2fs /dev/VolGroup/lv_root

 

Centos 7

resize2fs扩展逻辑边界出错情况:

 

处理方法:

1.查看分区类型:mount | grep root

 

2.类型为xfs , xfs的文件系统重新定义大小用如下命令:

xfs_growfs  /dev/mapper/centos-root   #自动扩展xfs文件系统到最大的可用值

/dev/mapper/centos-root   #为df  -h 根分区filesystem,自己看需要扩展root还是home

 

9.扩容成功

posted @ 2022-10-11 10:33  此生逍遥py  阅读(94)  评论(0编辑  收藏  举报