美文网首页
系统空间扩容记录 2022-11-15

系统空间扩容记录 2022-11-15

作者: 土雕艺术家 | 来源:发表于2022-11-16 17:31 被阅读0次

给老服务器装了新的ubuntu服务器版系统以后我都怀疑我以前装的是服务器版的系统吗?首先是一开始发现本来1T的盘怎么只有100G划分给了系统,我记得明明没有分区呀?然后一看发现一个什么逻辑卷900+G,但是给系统这块划分了100G,然后一顿操作把空闲的800G给了系统。我之前还真不知道这个东西,于是又一波调查,总结了一下。

1. 什么是逻辑卷?

需要先了解三个定义物理卷(PV)逻辑卷(LV)卷组(VG)
物理卷(Physical Volume,PV)是物理磁盘分区
卷组(Volume Group,VG)是集合物理卷的容器,可以不断向其添加物理卷
逻辑卷(Logic Volume,LV)是卷组从创造出来的虚拟储存设备,逻辑硬盘

Linux 物理卷(PV)、逻辑卷(LV)、卷组(VG)管理

从定义这里面我们就看到了使用逻辑卷组管理(Logic Volume Manager)的好处,我们可以在不动系统的情况下,不断给服务器添加储存空间呀。
接下来我们就一步步搞一下。

2. 创建物理卷

要创建的物理卷就需要物理硬盘或者硬盘分区,我想对于服务器一般都是加一块新硬盘。

lsblk #默认情况下将以树状列出所有块设备。块设备有硬盘,闪存盘
sda                         8:0    0 931.5G  0 disk
├─sda1                      8:1    0     1M  0 part
├─sda2                      8:2    0     2G  0 part /boot
└─sda3                      8:3    0 929.5G  0 part
  └─ubuntu--vg-ubuntu--lv 253:0    0   1.8T  0 lvm  /
sdb                         8:16   0 931.5G  0 disk
└─ubuntu--vg-ubuntu--lv   253:0    0   1.8T  0 lvm  /
#-------#
lsblk -f
NAME   FSTYPE   LABEL UUID                                 FSAVAIL FSUSE% MOUNTPOINT
sdb    ext4           a  668.5G    89% /mnt/sdb
sdc    xfs            1
#-------#
fdisk -l                            # 查看分区情况

通过这些命令我们可以找到未利用的分区或者新的硬盘。接下来我们需要创建物理卷。

# pvcreate用于创建物理卷
pvcreate /dev/sdb

# pvdisplay、pvsca、pvs用于查看物理卷
pvdisplay
pvs
pvscan

如果使用分区,需要修改id为8e。参考
新的硬盘不用管

3. 关于卷组

因为之前装服务版,已经存在卷组,这里我就直接查看了

# 使用vgcreate创建卷组
vgcreate VG_NAME device1 device2 device3 device4

# 使用vgdosplay、vgscan、vgs命令查看卷组
vgdisplay
vgscan
vgs

#
sudo vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  5
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               <1.82 TiB
  PE Size               4.00 MiB
  Total PE              476421
  Alloc PE / Size       476160 / <1.82 TiB
  Free  PE / Size       261 / <1.02 GiB

如果一个卷组的空间用完了需要扩充,直接将新的物理卷加入卷组

vgextend VG_NAME device1 ... devicen
sudo vgextend ubuntu-vg /dev/sdb

4. 创建、扩容逻辑卷

  • 创建逻辑卷,格式化挂载即可使用。因为逻辑卷相当于一块硬盘。
# 使用lvcreate创建逻辑卷

lvcreate –L SIZE –n LV_NAME VG_NAME

#使用lvdisplay、lvscan、lvs查看逻辑卷
lvdisplay
lvscan
lvs
  • 扩容逻辑卷
# 使用lvextend扩容lv,+SIZE代表增加的空间
lvextend -L +SIZE lv_device

# 调整文件系统的大小
resize2fs device lv_device

# 对lv进行扩容,增加空间
lvextend -L +960G /dev/mapper/ubuntu--vg-ubuntu--lv
# 使用resize2fs调整文件系统的大小(我个人感觉跟刷新一样)
sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

全面操作完成以后可以df -h查看一下,相应的空间就会扩大。

参考
Linux 物理卷(PV)、逻辑卷(LV)、卷组(VG)管理
关于服务器磁盘容量不足,扩容的2种方式的记录
linux服务器磁盘空间扩容

相关文章

  • 系统空间扩容记录 2022-11-15

    给老服务器装了新的ubuntu服务器版系统以后我都怀疑我以前装的是服务器版的系统吗?首先是一开始发现本来1T的盘怎...

  • linux 使用fdisk分区扩容

    在安装liunx系统后使用df -lh查看磁盘空间发现小于实际的磁盘空间,以下记录下怎么扩容 查看当前分区信息 扩...

  • 阿里云离线扩容云盘(Linux系统)

    离线扩容云盘(Linux系统) 云盘(系统盘或数据盘)使用空间不足时,您可以扩容云盘的存储容量。如果您的ECS实例...

  • docker容器overlay存放目录磁盘空间已满(解决)

    问题 云服务器系统空间太小,导致docker 容器中日记文件存储占用较多,需要挂载数据盘进行扩容 思路: 1.扩容...

  • K8S中手动扩容云盘数据卷

    介绍: 云盘数据卷扩容包括以下几个部分: 云盘物理空间扩容,需要在云盘控制台操作;文件系统扩容,需要挂载云盘到一个...

  • 高并发处理思路与手段

    扩容 垂直扩容(纵向扩展):提高系统部件能力 水平扩容(横向扩展):增加更多系统成员来实现 缓存 缓存特征 命中率...

  • Linux LVM扩容

    linux下 lvm 磁盘扩容 打算给系统装一个oracle,发现磁盘空间不足。在安装系统的时候我选择的是自动分区...

  • KVM扩容VM磁盘

    环境 系统:CentOS 7.9 扩容VM磁盘 扩容系统分区 如果系统使用LVM,可参考此处[https://ww...

  • golang内存扩容

    一、内存构成 二、扩容 一般来说当内存空间span不足时,需要进行扩容。而在扩容前需要将当前没有剩余空间的内存块相...

  • LVM扩容ext4或xfs

    当VG有足够空间可进行扩容,ext4和xfs扩容方式不同。 扩容ext4 扩容xfs 强制内核重新加载分区表

网友评论

      本文标题:系统空间扩容记录 2022-11-15

      本文链接:https://www.haomeiwen.com/subject/dfhdxdtx.html