CentOS7使用分区扩容lvm根目录

241次阅读
没有评论

一、概述

一块硬盘上创建 3 个分区,然后扩容

二、操作步骤

2.1 分区

1、查看硬盘使用情况

df -Th

2、查看硬盘信息

fdisk -l

3、分区操作,例如:分区硬盘是 /dev/sdb,使用 parted 工具,操作分区硬盘

parted /dev/sdb

打印硬盘和分区信息,Disk /dev/sdb: 4000GB
# p

#-- 将 MBR 磁盘格式化为 GPT
# mklabel gpt

#-- 打印硬盘和分区信息,Partition Table: unknown 变为 Partition Table: gpt
# p

#-- 根据上一步的容量分配,创建三个主分区,期间忽略警告,根据提示输入 Ignore 或 Yes

# mkpart primary 0 96GB
# mkpart primary 96GB 1267GB
# mkpart primary 1266GB 4000GB
#-- 打印硬盘和分区信息,Disk Flags: 分区列表
# p
#-- 退出工具
# quit

4、格式化分区

#-- 查看硬盘信息,找到需要格式化的分区
# fdisk -l
#-- 格式化分区
# mkfs.ext4 /dev/sdb1
# mkfs.ext4 /dev/sdb2
# mkfs.ext4 /dev/sdb3

2.2 逻辑卷管理(LVM)和扩容

2.2.1 swap 分区扩容:/dev/sdb1

查看硬盘列表
# lsblk

#-- 查看 Volume group 信息,关注 VG Name 和 Free PE / Size
# vgdisplay

#-- 创建 pv,指定分区 (物理硬盘分区初始化为物理卷)
# pvcreate /dev/sdb1
# y

#-- vg 扩容(动态扩展 LVM 卷组)
# vgextend centos /dev/sdb1

#-- lv 扩容(在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问)
# lvextend /dev/mapper/centos-swap /dev/sdb1

#-- 查看 swap 分区的情况
# free -h

#-- 卸载、创建、挂载 swap 分区
# swapoff /dev/mapper/centos-swap
# mkswap /dev/mapper/centos-swap
# swapon /dev/mapper/centos-swap

2.2.2 home 分区扩容:/dev/sdb2

创建 pv,指定分区 (物理硬盘分区初始化为物理卷)
# pvcreate /dev/sdb2
# y

#-- vg 扩容(动态扩展 LVM 卷组)
# vgextend centos /dev/sdb2

#-- lv 扩容(在线扩展逻辑卷的空间大小,且不中断应用程序对逻辑卷的访问)
# lvextend /dev/mapper/centos-home /dev/sdb2

#-- xfs_growfs 扩容
# xfs_growfs /dev/mapper/centos-home

2.2.3 root 分区扩容:/dev/sdb3

#-- 创建 pv,指定分区 (物理硬盘分区初始化为物理卷)
# pvcreate /dev/sdb3
# y

#-- vg 扩容(动态扩展 LVM 卷组)
# vgextend centos /dev/sdb3

#-- lv 扩容(在线扩展逻辑卷的空间大小,且不中断应用程序对逻辑卷的访问)
# lvextend /dev/mapper/centos-root /dev/sdb3

#-- xfs_growfs 扩容
# xfs_growfs /dev/mapper/centos-root
正文完
 
oakcdrom
版权声明:本站原创文章,由 oakcdrom 2023-01-16发表,共计1357字。
转载说明:转载请注明出处。
评论(没有评论)