请选择 进入手机版 | 继续访问电脑版

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 47|回复: 0

linux系统下分区逻辑卷扩容

[复制链接]

8

主题

0

回帖

20万

积分

管理员

积分
200043
发表于 2024-8-9 15:01:50 | 显示全部楼层 |阅读模式
问题描述

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


解决过程

    检查磁盘挂载详情

  1. [root@SkyEye ~]# lsblk
  2. NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
  3. sda                       8:0    0    1T  0 disk
  4. ├─sda1                    8:1    0    1M  0 part
  5. ├─sda2                    8:2    0    1G  0 part /boot
  6. └─sda3                    8:3    0  199G  0 part
  7.   ├─VolGroup00-LogVol03 253:0    0   30G  0 lvm  /
  8.   ├─VolGroup00-LogVol00 253:1    0 15.7G  0 lvm  [SWAP]
  9.   ├─VolGroup00-LogVol02 253:2    0    1G  0 lvm  /var
  10.   └─VolGroup00-LogVol01 253:3    0    1G  0 lvm  /tmp

  11.     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。

    通过挂载发现,系统盘/dev/sda被分了三个区,分区 /sda3下的 逻辑卷(lvm) 只有 30GB被用作系统盘,且 用于 容器运行的隔离空间 /var 位于 卷组 VolGroup00-LogVol02 只分配了1GB 的空间, 所以才会出现空间不足

扩容分区
扩容系统盘分区

    扩展 分区逻辑卷组 VolGroup00-LogVol03

  1. lvextend -L +100G /dev/VolGroup00/LogVol03  # 这里的+100G表示增加100GB空间
  2. # 输出如下
  3. Size of logical volume VolGroup00/LogVol03 changed from 30.00 GiB (7680 extents) to 130.00 GiB (33280 extents).

  4. Logical volume VolGroup00/LogVol03 successfully resized
复制代码



调整文件系统大小:扩展逻辑卷后,需要调整文件系统大小以使用新增的空间:

  1. resize2fs /dev/VolGroup00/LogVol03
  2. resize2fs 1.46.4 (18-Aug-2021)
  3. Filesystem at /dev/VolGroup00/LogVol03 is mounted on /; on-line resizing required
  4. old_desc_blocks = 4, new_desc_blocks = 17

  5. The filesystem on /dev/VolGroup00/LogVol03 is now 34078720 (4k) blocks long.
复制代码



查看分区是否生效

  1. [root@SkyEye ~]# lsblk
  2. NAME                    MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
  3. sda                       8:0    0    1T  0 disk
  4. ├─sda1                    8:1    0    1M  0 part
  5. ├─sda2                    8:2    0    1G  0 part /boot
  6. └─sda3                    8:3    0  199G  0 part
  7.   ├─VolGroup00-LogVol03 253:0    0  130G  0 lvm  /
  8.   ├─VolGroup00-LogVol00 253:1    0 15.7G  0 lvm  [SWAP]
  9.   ├─VolGroup00-LogVol02 253:2    0    1G  0 lvm  /var
  10.   └─VolGroup00-LogVol01 253:3    0    1G  0 lvm  /tmp

  11. sr0                      11:0    1  1.5G  0 rom
复制代码



查看分区使用率

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

  10.     /dev/mapper/VolGroup00-LogVol02 ext4      974M   66M  841M   8% /var
复制代码




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

    扩展 分区逻辑卷组 VolGroup00-LogVol02

  1. [root@SkyEye sensor_docker]# lvextend -L +50G /dev/VolGroup00/LogVol02
  2.   Size of logical volume VolGroup00/LogVol02 changed from 1.00 GiB (256 extents) to 51.00 GiB (13056 extents).
  3.   Logical volume VolGroup00/LogVol02 successfully resized.
复制代码




调整文件系统大小:扩展逻辑卷后,需要调整文件系统大小以使用新增的空间:

  1. [root@SkyEye sensor_docker]# resize2fs /dev/VolGroup00/LogVol02
  2. resize2fs 1.46.4 (18-Aug-2021)
  3. Filesystem at /dev/VolGroup00/LogVol02 is mounted on /var; on-line resizing required
  4. old_desc_blocks = 1, new_desc_blocks = 7
  5. The filesystem on /dev/VolGroup00/LogVol02 is now 13369344 (4k) blocks long.
复制代码





查看分区逻辑卷使用率
  1. [root@SkyEye sensor_docker]# df -hT
  2. Filesystem                      Type      Size  Used Avail Use% Mounted on
  3. devtmpfs                        devtmpfs  4.0M     0  4.0M   0% /dev
  4. tmpfs                           tmpfs      16G   12K   16G   1% /dev/shm
  5. tmpfs                           tmpfs     6.2G  8.8M  6.2G   1% /run
  6. tmpfs                           tmpfs     4.0M     0  4.0M   0% /sys/fs/cgroup
  7. /dev/mapper/VolGroup00-LogVol03 ext4      128G   17G  106G  14% /
  8. /dev/sda2                       ext4      974M  181M  726M  20% /boot
  9. /dev/mapper/VolGroup00-LogVol01 ext4      974M   60K  907M   1% /tmp
  10. /dev/mapper/VolGroup00-LogVol02 ext4       51G   66M   49G   1% /var
复制代码


转载自:https://www.cnblogs.com/failymao/p/18231288



您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|Mr.Yan的技术博客 ( 鲁ICP备2023017294号-1 )

GMT+8, 2024-9-21 07:42 , Processed in 0.015839 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表