操作系统centos 7.2
原硬盘大小20G,扩展至30G
1、由20G空间扩展到30G
2、查看磁盘情况,将未分配的磁盘空间划分为新分区
fdisk -l
查看文件系统目录及空间
df -h
3、创建新分区
fdisk /dev/sda
p查看分区
n新建分区
默认创建主分区,默认分区序号在已有分区序号+1,默认开始空间为上一个分区结束+1,默认结束空间为剩余空间
最大值,
m查看帮助
t修改磁盘格式
输入8e,这里指定文件系统类型为Linux LVM
w保存退出
刷新分区表,或者重新启动
partprobe
出现警告正常现象
4、格式化新分区,选择要格式的文件系统类型
mkfs -t xfs /dev/sda3 或者 mkfs -t ext3 /dev/sda3 将sd3分区格式化为xfs或者ext3
mkfs.xfs /dev/sda3 或者 mkfs.ext3 /dev/sda3 将sd3分区格式化为xfs或者ext3
或者命令 mke2fs /dev/sda3 将sd3分区格式化为ext2
注:将新分区格式化为xfs,此步可以省略,待测
注:根据根分区文件系统格式来格式化。使用 cat /ect/fstab查看
lvs 显示有关逻辑卷信息,此图为扩展分区成功后截图
5、将/dev/sda3制作为物理卷,即PV
pvcreate /dev/sda3
vgdisplay 显示组卷信息,记录组卷名centos_lj-p后面使用
6、将/dev/sda3加入到逻辑卷组centos_lj-p中
vgextend centos_lj-p /dev/sda3
vgdisplay
7、扩展根分区所在的逻辑卷
lvextend -L+9.8G /dev/mapper/centos-root
或者lvextend -L+9.8G /dev/mapper/centos-root /dev/sda3
注:前面扩展了10G空间,但实际仅能分配9.9G,在扩展时要注意小于10G,扩展填写10G,将导致扩展失败
注:此处使用exf3等方式无法拓展逻辑卷的文件系统,因为逻辑卷文件系统为xfs
resize2fs /dev/mapper/centos_lj--p-root
df -h
报错
resize2fs: Bad magic number in super-block while trying to open /dev/mapper/centos_lj--p-root
Couldn't find valid filesystem superblock.
此处可以看到根分区所在逻辑卷容量并未增加
查看文件系统格式
cat /etc/fstab
8、重新使用xfs工具扩展逻辑卷的文件系统
xfs_growfs /dev/mapper/centos_lj--p-root
df -h
展示结果显示dev/mapper/centos_lj--p-root容量已增加
fdisk -l
后记:
使用到的命令
fdisk -l
df -h
fdisk /dev/sda
partprobe
cat /etc/fstab
mkfs -t xfs /dev/sda3
mkfs -t ext3 /dev/sda3
mkfs.xfs /dev/sda3
mkfs.ext3 /dev/sda3
lvs
pvcreate /dev/sda3
vgextend centos_lj-p /dev/sda3
vgdisplay
lvextend -L+19G /dev/mapper/centos-root /dev/sda3
cat /etc/fstab
xfs_growfs /dev/mapper/centos-root
resize2fs /dev/mapper/centos-root