八七个星天外 发表于 2024-6-5 01:50:24

linux系统下分区逻辑卷扩容

问题描述

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

解决过程


[*]检查磁盘挂载详情
`# lsblk
NAME                  MAJ:MIN RMSIZE RO TYPE MOUNTPOINTS
sda                     8:0    0    1T0 disk
├─sda1                  8:1    0    1M0 part
├─sda2                  8:2    0    1G0 part /boot
└─sda3                  8:3    0199G0 part
├─VolGroup00-LogVol03 253:0    0   30G0 lvm/
├─VolGroup00-LogVol00 253:1    0 15.7G0 lvm
├─VolGroup00-LogVol02 253:2    0    1G0 lvm/var
└─VolGroup00-LogVol01 253:3    0    1G0 lvm/tmp
sr0                      11:0    11.5G0 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
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
[*]调整文件系统大小:扩展逻辑卷后,需要调整文件系统大小以使用新增的空间:
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.
[*]查看分区是否生效
# lsblk
NAME                  MAJ:MIN RMSIZE RO TYPE MOUNTPOINTS
sda                     8:0    0    1T0 disk
├─sda1                  8:1    0    1M0 part
├─sda2                  8:2    0    1G0 part /boot
└─sda3                  8:3    0199G0 part
├─VolGroup00-LogVol03 253:0    0130G0 lvm/
├─VolGroup00-LogVol00 253:1    0 15.7G0 lvm
├─VolGroup00-LogVol02 253:2    0    1G0 lvm/var
└─VolGroup00-LogVol01 253:3    0    1G0 lvm/tmp
sr0                      11:0    11.5G0 rom
[*]查看分区使用率
# df -hT
Filesystem                      Type      SizeUsed Avail Use% Mounted on
devtmpfs                        devtmpfs4.0M   04.0M   0% /dev
tmpfs                           tmpfs      16G   12K   16G   1% /dev/shm
tmpfs                           tmpfs   6.2G8.8M6.2G   1% /run
tmpfs                           tmpfs   4.0M   04.0M   0% /sys/fs/cgroup
/dev/mapper/VolGroup00-LogVol03 ext4      128G   17G106G14% /
/dev/sda2                     ext4      974M181M726M20% /boot
/dev/mapper/VolGroup00-LogVol01 ext4      974M   60K907M   1% /tmp
/dev/mapper/VolGroup00-LogVol02 ext4      974M   66M841M   8% /var

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


[*]扩展 分区逻辑卷组 VolGroup00-LogVol02
# 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.
[*]调整文件系统大小:扩展逻辑卷后,需要调整文件系统大小以使用新增的空间:
# 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.
[*]查看分区逻辑卷使用率
# df -hT
Filesystem                      Type      SizeUsed Avail Use% Mounted on
devtmpfs                        devtmpfs4.0M   04.0M   0% /dev
tmpfs                           tmpfs      16G   12K   16G   1% /dev/shm
tmpfs                           tmpfs   6.2G8.8M6.2G   1% /run
tmpfs                           tmpfs   4.0M   04.0M   0% /sys/fs/cgroup
/dev/mapper/VolGroup00-LogVol03 ext4      128G   17G106G14% /
/dev/sda2                     ext4      974M181M726M20% /boot
/dev/mapper/VolGroup00-LogVol01 ext4      974M   60K907M   1% /tmp
/dev/mapper/VolGroup00-LogVol02 ext4       51G   66M   49G   1% /var

来源:https://www.cnblogs.com/failymao/p/18231288
免责声明:由于采集信息均来自互联网,如果侵犯了您的权益,请联系我们【E-Mail:cb@itdo.tech】 我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: linux系统下分区逻辑卷扩容