如何对linux系统已有的某个文件夹进行扩容
首先描述一下要求,现在我想在已有目录/opt下放一些占用磁盘100G的文件,这个目录已经了10G的空间,那么就需要扩容90G,
通过各种信息渠道了解到这个三个名词,物理卷,卷组,逻辑卷,首先这篇文章不对其含义做描述,只描述扩容过程
那现在想要扩容这个文件夹,实际上是要对属于这个文件夹的逻辑卷进行扩容,那么简单理解为逻辑卷是直接分给文件夹空间资源的一个东西
假如现在有了一块磁盘叫/dev/vdb,它有100G的空间大小,如果你想把它的空间分一部分给/opt,就需要先把这个资源先分给逻辑卷
逻辑卷的生成过程:先建物理卷,再把它加到你要扩容的这个文件夹对应的卷组中,然后就可以从这个卷组分出空间给到逻辑卷
- 查看逻辑卷的名
[root@wq2 ~]# fdisk -l
磁盘 /dev/sda:32.2 GB, 32212254720 字节,62914560 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000e6b62
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 62914559 30407680 8e Linux LVM
磁盘 /dev/mapper/centos-root:10.0 GB, 10737418240 字节,56606720 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
...
- 查看卷组
可以看出这个卷组名叫centos
[root@wq2 ~]# vgdisplay
--- Volume group ---
VG Name centos
- 查看各个文件夹(挂载点)对应的逻辑卷
[root@wq2 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
vda 252:0 0 51G 0 disk
├─vda1 252:1 0 1G 0 part /boot
└─vda2 252:2 0 50G 0 part
├─centos-root 253:0 0 10G 0 lvm /
├─centos-swap 253:1 0 10G 0 lvm [SWAP]
├─centos-app 253:2 0 10G 0 lvm /app
├─centos-opt 253:3 0 10G 0 lvm /opt
└─centos-tmp 253:4 0 10G 0 lvm /tmp
vdb 252:16 1 100G 0 disk
- 创建物理卷
pvcreate /dev/vdb
- 添加这个物理卷到卷组
vgextend centos /dev/vdb
- 逻辑卷扩容
lvextend -L +99G /dev/mapper/centos-opt
- 扩充文件系统
xfs_growfs /dev/mapper/centos-opt