系统空间扩容记录 2022-11-15
2022-11-16 本文已影响0人
土雕艺术家
给老服务器装了新的ubuntu服务器版系统以后我都怀疑我以前装的是服务器版的系统吗?首先是一开始发现本来1T的盘怎么只有100G划分给了系统,我记得明明没有分区呀?然后一看发现一个什么逻辑卷900+G,但是给系统这块划分了100G,然后一顿操作把空闲的800G给了系统。我之前还真不知道这个东西,于是又一波调查,总结了一下。
1. 什么是逻辑卷?
需要先了解三个定义物理卷(PV)
、逻辑卷(LV)
和卷组(VG)
物理卷
(Physical Volume,PV)是物理磁盘分区
卷组
(Volume Group,VG)是集合物理卷
的容器,可以不断向其添加物理卷
。
逻辑卷
(Logic Volume,LV)是卷组
从创造出来的虚拟储存设备,逻辑硬盘
从定义这里面我们就看到了使用逻辑卷组管理(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服务器磁盘空间扩容