Linux如何扩容root目录空间(ubuntu server)?

Linux如何扩容root目录空间(ubuntu server)?,第1张

通过命令lsblk结果可判断sda3是个逻辑卷组LVG共928.5G,现在分配了100G的空间创建了逻辑卷LV为根目录/ ,所以可以使用逻辑卷扩容给/增加容量第一步扩容lv, 命令是 lvextend -l 100%FREE /dev/mapper/ubuntu—vgubuntu—lv第二步应用到文件系统/目录这里的命令要根据根目录的文件系统类型来用对应的命令,2种常见的类型是xfs和ext4,xfs的命令是xfs_growfs / ,ext4命令是resize2fs /做完后用df -h查看

背景:由于最近要做环境迁移,需要在新的服务器搭建环境,看了下新的云服务器顿时感觉泪流满面,文件目录太小,无法满足需求;

fdisk -l 查看了一下磁盘情况,发现磁盘没有完全分配,数据盘也没有挂载(这个就不讲了)

输入lsblk进行磁盘分配查看,发现vda还有260G没有分配,这样就不用在vdb磁盘上分出来一块了,直接把剩下的进行分区;

现在开始正式步骤

1,磁盘分区:输入fdisk /dev/vda 进入分区,执行以下步骤

2,再次输入lsblk,发现不显示vda3

3,reboot重启,再次lsblk查看,vda3已经出现

4,输入pvs 查看

5,将新分区vda3创建pv ,输入pvcreate /dev/vda3

6,查看vg ,输入vgs

7,输入vgdisplay或lvdisplay查看vgName,然后扩容名称为centos的vg,输入vgextend centos /dev/vda3

8,查看lv,输入lvs

9,扩容根目录lv,输入 lvextend -L +165G /dev/mapper/centos-root (之所这样是想着留着些空间后续可以分配到其他目录)或者

 lvextend -L +100%FREE /dev/mapper/centos-root(扩容所有剩余空间)

10,查看lsblk,发现扩容完成

11,输入xfs_growfs /dev/mapper/centos-root 在线自动扩展文件系统到最大的可用大小

如果使用ext4文件系统 resize2fs /dev/mapper/centos-root

12,进行重启完成 *** 作

因为是在虚拟机上做的实验,故以虚拟机作为模板介绍

1、虚拟机增加容量,我增加了40G

2、进centos 7系统,按Ctrl+alt+F5,进入命令符界面,为何不进入桌面模式,因为要修改home空间容量,所以直接命令符界面进入root模式

3、输入fdisk- l 查看系统容量,注意root盘名称,我的是cl,然后输入df -h 查看各个根目录的占用空间容量

4、对增加的分区进行分区 *** 作 命令:fdisk /dev/sda

5、对分区完毕的分区进行lvm格式转换,8e

6、创建pv   pvcreate /dev/sda3

7、查看当前卷组情况 vgdisplay    查看free pe /size 有无空间

8、扩展逻辑卷(根目录"/"的挂载点)

>lvextend -L +25G /dev/cl/root /dev/sda3

>lvextend -L +15G /dev/cl/root/home /dev/sda3

>/sbin/resize2fs /dev/cl/home

9、系统重新识别

>xfs_growfs /dev/cl/home

>xfs_growfs /dev/cl/root


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7268113.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-03
下一篇 2023-04-03

发表评论

登录后才能评论

评论列表(0条)

保存