良许Linux

文章数:948 被阅读:3148873

推荐内容
账号入驻

linux系统下分区逻辑卷扩容

最新更新时间:2024-07-16
    阅读数:

链接:https://www.cnblogs.com/failymao/p/18231288

问题描述

使用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

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

    • /dev/VolGroup00/LogVol00: 大小为15.7GB,挂载点为/boot,是一个逻辑卷。

    • /dev/VolGroup00/LogVol01: 大小为1GB,挂载点为/tmp,也是一个逻辑卷。

    • /dev/VolGroup00/LogVol02: 大小为30GB,挂载点为/var,同样是一个逻辑卷。

    • /dev/sr0: 这是一个光驱设备,大小为1.5GB。

    • /dev/sda1: 大小为1MB,通常用于存储启动引导或BIOS配置数据。

    • /dev/sda2: 大小为199GB,是主分区之一。

    • /dev/sda3: 大小为30GB,也是主分区之一。

  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

♥永远年轻,永远热泪盈眶♥



招已经开始啦,大家如果不做好充足准备的话, 招很难找到好工作。


送大家一份就业大礼包,大家可以突击一下春招,找个好工作!



最新有关良许Linux的文章

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: TI培训

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved