Ceph学习(2)RPM构建篇中RPM build过程遇到磁盘空间不够用的问题,如何实现指定目录的在线扩容呢,正好rpm正在build中,利用这个空档,总结一下。
1.首先,当然是在VM平台设置下硬盘容量,原来的容量是128G,分了两个区,centos-root和centos-home,分别是50G和75G,分别挂载目录/ 和/home下,现在将容量增加到256G(在虚拟机关机状态下修改)
2.开机,lsblk看一下现有分区情况,再通过fdisk -l 看一下磁盘可用容量,是274.9G,即100多G是没有用到的
3.了解到,我们的目标磁盘就是sda,而sda已经有两个分区了,我们要把剩余容量再构建一个分区
fdisk/dev/sda
m(输入m查看帮助信息)
n(表示增加分区)->p(创建主分区)->3(因为上面已经有两个分区sda1和sda2)->w(保存)
4. 分区完后把新分区改成LVM 卷的文件系统
fdisk/dev/sda
t(改变一个分区的系统ID)
3(选择分区3)
l(列出所有编号)
8e(linux lvm 编码)
w(保存)
5.修改成功后必须重新启动linux系统才能进行后面的操作
6.系统重启后,格式化新的分区为ext4格式
mkfs.ext4 /dev/sda3
7.格式化后,创建PV(物理卷)
pvcreate /dev/sda3
8.扩展VG把物理卷添加到VG里面
vgextend centos /dev/sda3
9.把VG中多余的空间添加到/dev/mapper/centos-root 中
lvextend -L +110G /dev/mapper/centos-root /dev/sda3
10.在线扩容
xfs_growfs /dev/mapper/centos-root
11.查看一下发现/目录已完成扩容
网友评论