解决root分区空间不足的问题-LV逻辑卷(20230111更新:脱敏)

8月遇到两次磁盘空间的问题。
一次是自己虚拟机调整root和home分区
一次是另一个项目日志经常写满磁盘,查看后发现磁盘本身不大,只有100G。加上分配有问题,存放日志的分区只有20G。


总体来看,大方向两个。

一、新磁盘的初始化操作(包括格式化、创建分区、创建文件系统、挂载)
二、针对不同需求,对已有的分区进行调整

新加入磁盘常规操作
1、看看服务器识别到新磁盘了没有

fdisk -l

在这里插入图片描述
或者

lsblk

在这里插入图片描述
表示一块磁盘,两个分区。
一般来讲,如果你有第二块磁盘加进来。会显示sdb

2、对磁盘分区

fdisk /dev/sdb

然后按“n”,表示新建NEW
再后面的注意看提示,无非就是一些选项,例如:主分区or扩展分区;起始块,终点块。。。
最后不要忘记保存你的选择输入“wq”
不同版本只有轻微的差别,这里放出的图片仅供参考
在这里插入图片描述
3、告知内核,分区状态有变化

partprobe /dev/sdb1

4、格式化,创建文件系统

mkfs.ext4 /dev/sdb1

对分区进行调整

例1、新磁盘的空间给root

看看root所在的卷组,名称是什么

vgdisplay

在这里插入图片描述
将 磁盘 /dev/sdb1 分区的空间分配到物理卷

pvcreate /dev/sdb1

然后看看操作结果

pvdisplay

在这里插入图片描述
将物理卷的空间分配给卷组,达到给卷组扩容的目的

vgextend cl /dev/sdb1
vgextend 卷组名称 物理卷路径

将卷组的空间分配给逻辑卷,达到逻辑卷扩容的目的

lvdisplay

查看逻辑卷的路径

lvextend -L +3G /dev/centos/root
lvextend -L +想要增加多少空间G 逻辑卷路径
lvextend -l 100%VG -n [LV路径] [VG名称]

将文件系统扩大
先用df -T 查看要被扩展的分区路径,查看是什么文件系统
resize2fs 针对文件系统ext2 ext3 ext4

resize2fs  /dev/centos/root

xfs_growfs 针对文件系统xfs

xfs_growfs /dev/centos/root

例2、对现有分区进行配额调整

1.查看分区

df -h

2.备份home分区文件

tar cvf /tmp/home.tar /home

3.卸载/home,如果无法卸载,先终止使用/home文件系统的进程
终止进程:(要保证/root还有一点空间,不然会报错)

fuser -km /home/

注意这个命令慎用!!!测试环境实验时出了问题,
强制结束home有关进程导致系统错误,自动重启,
并且启动后出现 welcome to emergency mode!
原因就是 /etc/fstab 写了要开机自动挂载/home,
但是由于错误自动挂载不成功,所以进入emergency mode

卸载 /home:

umount /home

4.删除/home所在的lv

lvremove /dev/mapper/centos-home

在这里插入图片描述

5.扩展/root所在的lv,增加700G

lvextend -L +700G /dev/mapper/centos-root

6.扩展/root文件系统

xfs_growfs /dev/mapper/centos-root

7.重新创建home lv

lvcreate -L  20G -n /dev/mapper/centos-home 

8.创建文件系统

mkfs.xfs  /dev/mapper/centos-home

9.挂载home

mount /dev/mapper/centos-home

10.home文件恢复

tar xvf /tmp/home.tar -C /home/
cd /home/home/
mv * ../

常用命令:
pvdisplay
vgdisplay
lvdisplay
pvcreate [设备路径]

pvcreate /dev/sda /dev/sdb

在这里插入图片描述

vgcreate -s [PE的大小] [vg名称] [设备路径]

vgcreate  -s 8M ssd_vg /dev/sda /dev/sdb

在这里插入图片描述

lvcreate -l [lv分配大小] [vg名称] -n [lv名称]

如果有PV的状态是unknown
vgreduce --removemissing VG名称

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值