🙊
关于作者
  • 个人简历
  • 联系作者
  • 运维日常记录
    • RAID 磁盘阵列
    • MBR 与 GPT 分区
    • Linux 命令行判断GPT和MBR分区
    • CentoS 7 系统 扩容根分区
  • Linux运维学习笔记
    • 计算机网络基础知识
    • Linux 系统启动过程
    • Linux 命令基本格式
    • Linux 文件删除原理
    • Linux 目录结构说明
    • Linux 查看命令帮助信息
    • Linux Yum 命令
    • Linux Apt 命令
  • Linux 运维管理
    • Linux 硬件管理
    • Linux 软件管理
    • Linux 磁盘管理
    • Linux 系统管理
    • Linux 网络管理
    • Linux 用户和组管理
    • Linux 文件与目录管理
    • Linux 文件压缩与解压缩管理
    • Linux SSL证书自动更新管理
  • 运维环境搭建
    • CentOS 7 安装与优化
    • CentOS 安装高版本Node.js
    • CentOS 升级安装Python2.7.X
    • CentOS 安装 Python3.8.X
    • CentOS 安装 PHP7.4.X
    • CentOS 安装 Mysql 8.0
    • CentOS 安装 Zabbix 5.0
    • Windows Server 部署 IIS
    • Cronsun 任务管理器部署
    • Teltport 堡垒机部署
    • Jump Server 堡垒机搭建及使用
    • CI & CD 持续集成部署
    • ELK6.5.0+Filebeat 日志系统部署
    • Lustre 分布式并行文件系统部署
  • 系统安全加固
    • Linux 操作系统加固
    • Windows 操作系统安全加固
    • Password 安全加固
    • OpenSSL 安全加固
    • NFS 服务安全加固
    • Rsync 服务安全加固
    • IIS 服务安全加固
    • PHP 语言环境安全加固
    • Apache 服务安全加固
    • Nginx 服务安全加固
    • Tomcat 服务安全加固
    • MySQL 服务安全加固
    • PostgreSQL 服务安全加固
    • Redis 服务安全加固
    • MongoDB 服务安全加固
    • 暴力破解攻击和防御
  • 云原生运维教程
    • Docker 理论
    • Docker 基本架构
    • Docker 基本概念
    • Docker 基本使用
      • 容器
      • 镜像
      • 仓库
    • Docker 存储
    • Docker 网络
    • Docker 安装
  • Linux 系统故障排查
    • Linux 系统重置密码方法
    • Linux 系统误操作修改目录权限为 777 修复方法
  • Windows 系统故障排查
    • Windows 和 Windows Server 中启用/禁用 SMBv1、SMBv2 和 SMBv3
    • Windows10建立映射网络驱动器报错,无法挂载共享文件系统,解决办法
  • 运维工具使用
    • 常用 Git 命令简介及使用
    • 常用 SVN 命令简介及使用
    • 常用 Vi / Vim 文本编辑工具简介及使用
    • 国内常用加速源使用及配置
    • 软碟通制作U启动和再生龙恢复Linux系统及备份
    • 常用JetBrains系列IDE快捷键
  • 中间件教程学习
    • Nginx 极简教程
    • Nginx 安装
    • Nginx 配置
    • Nginx 问题集
    • Mysql 教程
    • Mysql 运维
    • Mysql 原理
    • Redis 教程
    • Redis 持久化
    • Redis 复制
    • Redis 哨兵
    • Redis 集群
    • Redis 运维
    • PostgreSQL 教程
    • H2 教程
    • SqLite 教程
    • 数据库中间件 flyway
  • Nginx 入门教程
  • MySQL 入门教程
  • Nosql 数据库
  • 常用工具快捷键
    • Windows10常用快捷键大全
  • Group 1
由 GitBook 提供支持
在本页
  • 需求场景:
  • 当前环境:
  • 操作步骤:
  • 第一步:将剩余空间分区
  • 第二步:格式化分区
  • 第三步:逻辑化分区/dev/vda4,准备给centos逻辑卷扩容
  • 第四步:开始扩容
  • 第五步:扩容/dev/mapper/centos-root逻辑卷分区
  • 第六步:更新逻辑卷分区的大小
  • 第七步:检查是否扩容更新成功

这有帮助吗?

  1. 运维日常记录

CentoS 7 系统 扩容根分区

上一页Linux 命令行判断GPT和MBR分区下一页计算机网络基础知识

最后更新于2年前

这有帮助吗?

博客作者:联系请,搬运不易,希望请作者喝咖啡,可以点击

需求场景:

需要将客户物理机磁盘剩余的空闲空间分区,合并到逻辑卷,扩展根分区

当前环境:

[root@master ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   10T  9.5T  549G   95% /
devtmpfs                  16G     0   16G    0% /dev
tmpfs                     16G     0   16G    0% /dev/shm
tmpfs                     16G  9.7M   16G    1% /run
tmpfs                     16G     0   16G    0% /sys/fs/cgroup
/dev/vda2                2.0G  166M  1.9G    9% /boot
tmpfs                    3.2G     0  3.2G    0% /run/user/0

可以看到vda 磁盘有20T 还有10T空闲空间没有分配

[root@master ~]# lsblk
NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0              11:0    1 1024M  0 rom  
vda             252:0    0 19.8T  0 disk 
├─vda1          252:1    0    1M  0 part 
├─vda2          252:2    0    2G  0 part /boot
└─vda3          252:3    0   10T  0 part 
   └─centos-root 253:0   0   10T  0 lvm  /

操作步骤:

第一步:将剩余空间分区

[root@master ~]# parted /dev/vda

(parted)                                                             
错误: 备份 GPT 表不像应该的那样出现在磁盘的末尾。这可能意味这其它操作系统相信磁盘小一些。通过将备份移动到末尾 (并删除旧备份) 来修正?

修正/Fix/忽略/Ignore/放弃/Cancel? Fix                                     
警告: Not all of the space available to /dev/vda appears to be used, you can fix the GPT to use all of the
space (an extra 1468006400 blocks) or continue with the current setting? 

修正/Fix/忽略/Ignore? Fix                                                 
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 21.7TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
Number  Start   End     Size    File system  Name                  标志
 1      1049kB  211MB   210MB   fat16        EFI System Partition  启动
 2      211MB   1285MB  1074MB  xfs
 3      1285MB  537GB   536GB                                      lvm

(parted) mkpart                                                           
分区名称?  []? 4                                                         
文件系统类型?  [ext2]? xfs                                               
起始点? 11.0TB                                                            
结束点? 21.7TB
                                                           
(parted) print                                                            
Model: Virtio Block Device (virtblk)
Disk /dev/vda: 21.7TB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags: 
Number  Start   End     Size    File system  Name  标志
 1      1049kB  2097kB  1049kB                     bios_grub
 2      2097kB  2150MB  2147MB  xfs
 3      2150MB  11.0TB  11.0TB                     lvm
 4      11.0TB  21.7TB  10.7TB               4
(parted) quit                                                             
信息: You may need to update /etc/fstab.

说明:parted 分区退出自动保存,不像fdisk需要保存

第二步:格式化分区

[root@master ~]# mkfs.xfs /dev/vda4

查看当前逻辑卷

[root@master ~]# vgdisplay 
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               10 TiB
  PE Size               4.00 MiB
  Total PE              5180926
  Alloc PE / Size       5180926 / 10 TiB
  Free  PE / Size       0 / 0   
  VG UUID               jw3yqY-Ssfb-NNu3-iwDN-4CV2-d4Nq-uFL0So

第三步:逻辑化分区/dev/vda4,准备给centos逻辑卷扩容

[root@master ~]# pvcreate /dev/vda4
WARNING: xfs signature detected on /dev/vda4 at offset 0. Wipe it? [y/n]: y
  Wiping xfs signature on /dev/vda4.
  Physical volume "/dev/vda4" successfully created.

第四步:开始扩容

[root@master ~]# vgextend centos /dev/vda4
  Volume group "centos" successfully extended
[root@master ~]# vgdisplay
  --- Volume group ---
  VG Name               centos
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               19.76 TiB
  PE Size               4.00 MiB
  Total PE              5180926
  Alloc PE / Size       5180926 / 19.76 TiB
  Free  PE / Size       0 / 0   
  VG UUID               jw3yqY-Ssfb-NNu3-iwDN-4CV2-d4Nq-uFL0So

说明:磁盘空闲空间增长到19.76T,说明扩容成功

第五步:扩容/dev/mapper/centos-root逻辑卷分区

[root@master ~]# lvextend -l +100%FREE  /dev/mapper/centos-root 
  Size of logical volume centos/root changed from <10.00 TiB (2620927 extents) to 19.76 TiB (5180926 extents).
  Logical volume centos/root successfully resized.

第六步:更新逻辑卷分区的大小

[root@master ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512    agcount=10, agsize=268435455 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=2683829248, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=521728, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 2683829248 to 5305268224

第七步:检查是否扩容更新成功

[root@master ~]# df -h
文件系统                 容量  已用  可用 已用% 挂载点
/dev/mapper/centos-root   20T  9.5T   11T   48% /
devtmpfs                  16G     0   16G    0% /dev
tmpfs                     16G     0   16G    0% /dev/shm
tmpfs                     16G  9.7M   16G    1% /run
tmpfs                     16G     0   16G    0% /sys/fs/cgroup
/dev/vda2                2.0G  166M  1.9G    9% /boot
tmpfs                    3.2G     0  3.2G    0% /run/user/0
点击
联系博客作者