可能有些机器的情况和这台机器的情况不同,遇到其他问题还需要具体分析。以下是针对某一台机器扩容的具体操作步骤:
1、使用lsblk命令列出所有可用块设备的信息
由上图可以看出vdb硬盘有一个分区vbd1,且vdb1分区无挂载点
2、使用fdisk -l查看当前系统的分区情况
3、给该磁盘设置分区
注意:挂载磁盘大于3T需要使用以下指令
执行fdisk -l
格式化分区
ext4 表示将分区格式化成ext4文件系统类型
mkfs.ext4 /dev/vdb
挂载硬盘:使用 mount 命令将硬盘分区挂载到文件系统中的目录。例如,要挂载 /dev/vdb 分区到 /data 目录,执行命令 mount /dev/vbd /data
使用df -h 查看,如下图表示挂载成功
(注意:如挂载磁盘不超过3T不需要执行以下4、5、6....步骤)
4、格式化磁盘
mkfs.xfs -f /dev/vdb1
5、创建物理卷
pvcreate /dev/vdb1
创建物理卷时,提示如下信息
解决方案:重启服务器,重新创建即可成功。
6、查看刚创建的物理卷
7、查看卷组
8、将刚创建的物理卷加入centos卷组
vgextend centos /dev/vdb1 --把物理卷/dev/vdb1 扩展到centos卷组上
9、把卷组的多余空间扩展到逻辑卷
lvdisplay --查看根目录分区的逻辑卷名称和大小
10、把剩余的卷组空间全部扩容到逻辑卷
lvextend -l +100%FREE /dev/centos/root
11、 再次查看发现已经扩容成功
lvdisplay
12、重新识别根目录分区磁盘信息(Centos 6)
resize2fs /dev/centos/root --重新识别/dev/centos/root的磁盘信息
13、重新识别根目录分区磁盘信息(Centos 7)
xfs_growfs /dev/centos/root --重新识别/dev/centos/root 的磁盘信息
对于文件格式是ext4的,使用resize2fs /dev/datavg/datalv 重新识别目录。