首页 > 系统相关 >linux系统下分区逻辑卷扩容

linux系统下分区逻辑卷扩容

时间:2024-06-04 17:11:16浏览次数:30  
标签:逻辑 LogVol03 LogVol02 分区 dev VolGroup00 linux lvm tmpfs

问题描述

使用vmware新建服务器,明明给系统盘分配了一个200GB的磁盘空间,服务器创建成功后,但是服务器中启动一个大小约为11GB的docker服务却提示 磁盘空间不足 no space left on device


解决过程

  1. 检查磁盘挂载详情

    `[root@SkyEye ~]# lsblk
    NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
    sda                       8:0    0    1T  0 disk
    ├─sda1                    8:1    0    1M  0 part
    ├─sda2                    8:2    0    1G  0 part /boot
    └─sda3                    8:3    0  199G  0 part
      ├─VolGroup00-LogVol03 253:0    0   30G  0 lvm  /
      ├─VolGroup00-LogVol00 253:1    0 15.7G  0 lvm  [SWAP]
      ├─VolGroup00-LogVol02 253:2    0    1G  0 lvm  /var
      └─VolGroup00-LogVol01 253:3    0    1G  0 lvm  /tmp
    sr0                      11:0    1  1.5G  0 rom
    
    • /dev/sda1: 大小为1MB,通常用于存储启动引导或BIOS配置数据。
    • /dev/sda2: 大小为199GB,是主分区之一。
    • /dev/sda3: 大小为30GB,也是主分区之一。

    此外还有逻辑卷管理(LVM)的部分:

    • /dev/VolGroup00/LogVol00: 大小为15.7GB,挂载点为/boot,是一个逻辑卷。
    • /dev/VolGroup00/LogVol01: 大小为1GB,挂载点为/tmp,也是一个逻辑卷。
    • /dev/VolGroup00/LogVol02: 大小为30GB,挂载点为/var,同样是一个逻辑卷。
    • /dev/sr0: 这是一个光驱设备,大小为1.5GB。
  2. 通过挂载发现,系统盘/dev/sda被分了三个区,分区 /sda3下的 逻辑卷(lvm) 只有 30GB被用作系统盘,且 用于 容器运行的隔离空间 /var 位于 卷组 VolGroup00-LogVol02 只分配了1GB 的空间, 所以才会出现空间不足


扩容分区

扩容系统盘分区

  1. 扩展 分区逻辑卷组 VolGroup00-LogVol03

    lvextend -L +100G /dev/VolGroup00/LogVol03  # 这里的+100G表示增加100GB空间
    # 输出如下
    Size of logical volume VolGroup00/LogVol03 changed from 30.00 GiB (7680 extents) to 130.00 GiB (33280 extents).
    Logical volume VolGroup00/LogVol03 successfully resized
    
  2. 调整文件系统大小:扩展逻辑卷后,需要调整文件系统大小以使用新增的空间:

    resize2fs /dev/VolGroup00/LogVol03
    resize2fs 1.46.4 (18-Aug-2021)
    Filesystem at /dev/VolGroup00/LogVol03 is mounted on /; on-line resizing required
    old_desc_blocks = 4, new_desc_blocks = 17
    The filesystem on /dev/VolGroup00/LogVol03 is now 34078720 (4k) blocks long.
    
  3. 查看分区是否生效

    [root@SkyEye ~]# lsblk
    NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
    sda                       8:0    0    1T  0 disk
    ├─sda1                    8:1    0    1M  0 part
    ├─sda2                    8:2    0    1G  0 part /boot
    └─sda3                    8:3    0  199G  0 part
      ├─VolGroup00-LogVol03 253:0    0  130G  0 lvm  /
      ├─VolGroup00-LogVol00 253:1    0 15.7G  0 lvm  [SWAP]
      ├─VolGroup00-LogVol02 253:2    0    1G  0 lvm  /var
      └─VolGroup00-LogVol01 253:3    0    1G  0 lvm  /tmp
    sr0                      11:0    1  1.5G  0 rom
    
  4. 查看分区使用率

    [root@SkyEye ~]# df -hT
    Filesystem                      Type      Size  Used Avail Use% Mounted on
    devtmpfs                        devtmpfs  4.0M     0  4.0M   0% /dev
    tmpfs                           tmpfs      16G   12K   16G   1% /dev/shm
    tmpfs                           tmpfs     6.2G  8.8M  6.2G   1% /run
    tmpfs                           tmpfs     4.0M     0  4.0M   0% /sys/fs/cgroup
    /dev/mapper/VolGroup00-LogVol03 ext4      128G   17G  106G  14% /
    /dev/sda2                       ext4      974M  181M  726M  20% /boot
    /dev/mapper/VolGroup00-LogVol01 ext4      974M   60K  907M   1% /tmp
    /dev/mapper/VolGroup00-LogVol02 ext4      974M   66M  841M   8% /var
    

扩容 docker隔离环境逻辑卷空间

  1. 扩展 分区逻辑卷组 VolGroup00-LogVol02

    [root@SkyEye sensor_docker]# lvextend -L +50G /dev/VolGroup00/LogVol02
      Size of logical volume VolGroup00/LogVol02 changed from 1.00 GiB (256 extents) to 51.00 GiB (13056 extents).
      Logical volume VolGroup00/LogVol02 successfully resized.
    
    
  2. 调整文件系统大小:扩展逻辑卷后,需要调整文件系统大小以使用新增的空间:

    [root@SkyEye sensor_docker]# resize2fs /dev/VolGroup00/LogVol02
    resize2fs 1.46.4 (18-Aug-2021)
    Filesystem at /dev/VolGroup00/LogVol02 is mounted on /var; on-line resizing required
    old_desc_blocks = 1, new_desc_blocks = 7
    The filesystem on /dev/VolGroup00/LogVol02 is now 13369344 (4k) blocks long.
    
    
  3. 查看分区逻辑卷使用率

    [root@SkyEye sensor_docker]# df -hT
    Filesystem                      Type      Size  Used Avail Use% Mounted on
    devtmpfs                        devtmpfs  4.0M     0  4.0M   0% /dev
    tmpfs                           tmpfs      16G   12K   16G   1% /dev/shm
    tmpfs                           tmpfs     6.2G  8.8M  6.2G   1% /run
    tmpfs                           tmpfs     4.0M     0  4.0M   0% /sys/fs/cgroup
    /dev/mapper/VolGroup00-LogVol03 ext4      128G   17G  106G  14% /
    /dev/sda2                       ext4      974M  181M  726M  20% /boot
    /dev/mapper/VolGroup00-LogVol01 ext4      974M   60K  907M   1% /tmp
    /dev/mapper/VolGroup00-LogVol02 ext4       51G   66M   49G   1% /var
    

标签:逻辑,LogVol03,LogVol02,分区,dev,VolGroup00,linux,lvm,tmpfs
From: https://www.cnblogs.com/failymao/p/18231288

相关文章

  • Linux C语言学习:数据类型
    一、 为什么要引入数据类型•计算机中每个字节都有一个地址(类似门牌号)•CPU通过地址来访问这个字节的空间        0x2000110310010011     0x20001102 11101110        0x2000110111110101        0x20001......
  • Linux进程和计划任务管理
    查看和控制进程程序是保存在外部存储介质(如硬盘)中的可执行机器代码和数据的静态集合,而进程 是在CPU 及内存中处于动态执行状态的计算机程序。查看进程了解系统中进程的状态是对进程进行管理的前提,使用不同的命令工具可以从不同的 角度查看进程状态。1.ps命令——查看......
  • 【ubuntu使用记录】—— 如何使用vim编译器如何写入保存文件和linux常用的操作指令记
    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言vim编译器的使用1.写入的操作2.保存的操作常用的系统操作指令1.查看系统配置2.查看库的版本3.基本操作指令4.解压和压缩相关指令(1)安装rar和unrar工具(2)使用前言在Ubuntu中,使用......
  • linux安全基线自查手册
    1.Redhat/CentOS7.x配置模板1.1帐号管理1.1.1检查是否设置除root之外UID为0的用户严重级别:中危理论依据:任何UID为0的帐户都具有系统上的超级用户特权,只有root账号的uid才能为0配置要求:除root之外的其他账号UID不能为0检查步骤执行以下命令查看系统中uid为0的账号/bi......
  • Linux 提权-内核利用
    本文通过Google翻译KernelExploits–LinuxPrivilegeEscalation这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。导航0前言1内核简介2寻找内核漏洞2.1发现内核版本2.2手动查找内核漏洞2.2.1通过Google查找内核漏洞......
  • Manjaro Linux下使用wine运行企业微信
    开始因为工作原因所以必须用到企业微信,但是企业微信是目前主流办公软件中可能唯一一个不支持Linux系统的软件了,于是只能使用wine来运行windows版本来使用。期间遇到了各种坑在此记录一下,以便于能帮到同样需要的同学,也希望腾讯能够尽快开发Linux原生的企业微信。安装首先我们需......
  • 配置逻辑删除
    对于一些比较重要的数据,我们往往会采用逻辑删除的方案,即:在表中添加一个字段标记数据是否被删除当删除数据时把标记置为true查询时过滤掉标记为true的数据一旦采用了逻辑删除,所有的查询和删除逻辑都要跟着变化,非常麻烦。 为了解决这个问题,MybatisPlus就添加了对逻辑删除......
  • linux安全基线自查手册
    1.Redhat/CentOS7.x配置模板1.1帐号管理1.1.1检查是否设置除root之外UID为0的用户严重级别:中危理论依据:任何UID为0的帐户都具有系统上的超级用户特权,只有root账号的uid才能为0配置要求:除root之外的其他账号UID不能为0检查步骤执行以下命令查看系统中uid为0的账号/bi......
  • manjora Linux下使用howdy实现人脸识别登录的简明教程
    前言从windows切换到Linux会有很多的不适应,自然会想找一些类似于windows体验的Linux替代品,比如windows上的windowshello就很好用,可以使用指纹或者摄像头实现人脸识别在很多场景下可以避免输入密码。经过一番搜索发现howdy是目前Linux上最流行的人脸识别认证的软件,于是就第一时......
  • Linux定时任务清理docker构建缓存与镜像
    对于频繁构建镜像的服务器,Docker构建缓存会占用大量磁盘空间,需要定期清理,因此编写此定时任务;02**0定时器:每周日2:00;dockerimageprune移除所有无tag的镜像;dockerbuilderprune--keep-storage32000000000清理构建缓存,--keep-storage指定保留缓存的字节......