linux的centos7怎么分区,centos7如何通过命令改分区

最近遇到好几次这种情况,服务器安装Centos7操作系统后,在上面安装了openstack没用几天发现文件系统很快满了,写不进去东西,比如我们测试环境计算节点/var/lib/nova/instances目录如果没有挂专用磁盘,创建几个实例就会满。

查看磁盘空间 df -h

9577c791aa982ca730b203f86588786b.png

原因是centos7在安装时若是自动分区,“/”分区默认只有50G,大部分空间会分给”/home”,那如何才能在系统安装完成后调整分区大小呢?

1、如果你有其他空白磁盘,可以挂到空间需求巨大的目录底下,比如计算节点可以直接挂载到/var/lib/nova/instances底下,控制节点有glance的话挂在/var/lib/glance/images下,注意要写入/etc/fstab来开机挂载;

2、如果你还发现“/”太小,又觉得/home太大比较浪费,或者没有其他磁盘,那也有办法,centos7安装时默认自动创建LVM,可以方便的扩缩容。但又使用xfs文件系统,只能扩不能缩。因此我们按如下操作:

(1)备份/home下文件之后

卸载:

umount /home1

如果显示/home正忙,且不在/home目录下,说明/home下有进程正在使用,用

fuser -m -v -i -k /home

杀死/home下的进程,再解除挂载点。但是fuser在centos7里面不是默认安装的,需要

yum install psmisc

来安装这个包。

(2)删除home所在LV:

删除/home的逻辑分区

lvremove /dev/centos/home1

(3)扩容”/”所在LV:

vgs centos(查看centos卷组下还有多少空间可用)

lvextend -L +4000G /dev/centos/root12

(4)扩展root文件系统(只能扩容,不能缩容):

xfs_growfs /dev/centos/root1

如果你还想要创建/home 分区,那么可以再重新创建:

(5)创建home分区,格式化,挂载:

vgs centos

lvcreate -L **G -n home centos(L参数空间大小,l参数块多少,可以用vgdisplay查看)

创建home文件系统

mkfs.xfs /dev/centos/home(注意新的lv是没有文件系统的)

挂载home文件系统

mount /dev/centos/home /home

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值