当前位置: 代码迷 >> 综合 >> centos7增加/dev/mapper/centos-root的容量
  详细解决方案

centos7增加/dev/mapper/centos-root的容量

热度:79   发布时间:2023-11-29 16:22:52.0

centos7增加/dev/mapper/centos-root的容量

问题概要:
最近需要学习xgboost,通过pip下载安装的时候却报错:
在这里插入图片描述切换到root路径,查看每个文件夹的大小:
在这里插入图片描述可以得知整个root及其子目录仅有10G大小
通过输入df -h获得每个目录下的大小情况:
在这里插入图片描述但是通过输入fdisk -l得知,总共大小应该有50G的:
在这里插入图片描述此时可以通过输入lsblk来查看分区的分支树分布:
在这里插入图片描述可以得知,硬盘sda并没有分区完全,50G只分出了大概12.2G的容量。
解决思路:
首先先对/dev/sda未分完全的部分进行新的分区和格式化操作,重启之后,通过lvm管理器追加容量到/dev/mapper/centos-root
一、分区,并设置为lvm格式
执行指令

[root@master /]# fdisk /dev/sda
p
n
3
回车
+30G
t
8e
w

    
    
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

在这里插入图片描述

在这里插入图片描述

对/dev/sda剩下的空间进行分区,先显示该盘的分区情况,然后输入n(也就是new)创建新的分区,3为分区号的默认值,+30G表示从/dev/sda剩下的空间里划分30G到/dev/sda3分区,t表示设置分区类型,8e为lvm类型,w表示保存。
二、重启
三、格式化

[root@master ~]# mkfs.xfs -f /dev/sda3

    
    
  • 1

在这里插入图片描述四、通过lvm工具追加容量
lvm是通过逻辑卷来管理物理卷的工具,层别为lv > vg > pv,其中lv为逻辑卷(logical volume),vg为卷组(volumne group),pv为物理卷(phisical volume)
通过lvs或者lvdisplay查看逻辑卷的信息或者详细信息,
通过vgs或者vgdisplay查看卷组的信息或者详细信息,
通过pvs或者pvdisplay查看物理卷的信息或者详细信息。
1.执行指令,创建物理卷:

[root@master ~]# pvcreate /dev/sda3
[root@master ~]# pvs
[root@master ~]# pvdisplay

    
    
  • 1
  • 2
  • 3

在这里插入图片描述2.把新建的分区加入到vg(这里为centos),查看卷组

[root@master ~]# vgextend centos /dev/sda3
[root@master ~]# vgdisplay

    
    
  • 1
  • 2

在这里插入图片描述3.给根分区增加空间,然后同步到文件系统扩展容量

[root@master ~]# lvextend -l 100%FREE /dev/mapper/centos-root
[root@master ~]# xfs_growfs /dev/mapper/centos-root

    
    
  • 1
  • 2

在这里插入图片描述通过df-h可以看到,根目录容量增加到30G

最后就可以顺利地安装xgboost了

转载:———————————————— 版权声明:本文为CSDN博主「Akari0216」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/Akari0216/article/details/108944111
  相关解决方案