基本磁盘分区以后,如果分区空间用完了,能扩展吗?
动态磁盘管理:
一、LVM的概念
LVM可以实现对磁盘的动态管理,在磁盘不用重新分区的情况下动态调整文件系统的大小,利用LVM管理的文件系统可以跨越磁盘。“/boot”分区用于存放系统引导文件,不能应用LVM机制。
物理卷PV,经过处理后的磁盘分区。
卷组VG,由一个或多个物理卷组成,类似于非LVM系统中的物理磁盘。
逻辑卷LV,在逻辑卷之上可以创建文件系统,类似于非LVM系统中的磁盘分区。
物理块PE,物理卷的组成部分,PE的大小默认为4MB,大小可调,一个卷组中最多能包括65534个PE。
二、LVM的管理命令:
三、准备实验环境
在虚拟机中额外添加2块硬盘(整个虚拟机共有3块硬盘)
为虚拟机创建快照
1、创建磁盘分区
创建物理分区: /dev/sdb1 和 /dev/sdb5,并修改分区标记为8e。
2、创建物理卷PV
然后创建物理卷PV,用到的命令是pvcreate (相当于图形操作中的初始化磁盘)
pvcreate /dev/sdb1 /dev/sdb5
3、创建卷组VG
接下来创建卷组VG ,用到的命令是vgcreate
使用物理卷/dev/sdb1 和 /dev/sdb5 创建名为wgroup的卷组
vgcreate wgroup /dev/sdb1 /dev/sdb5
创建完后可以用vgdisplay命令查看卷组的信息
4、创建逻辑卷
从卷中创建逻辑卷,用到的命令是lvcreate
格式如下:
lvcreate -L 容量大小 -n 逻辑卷名 卷组名
例:从wgroup卷组中创建名为ftp的容量为19G的逻辑卷
lvcreate -L 19G -n ftp wgroup
5、创建并挂载文件系统
逻辑卷相当于一个磁盘分区,要使用它首先要将其格式化
mkfs -t ext4 /dev/wgroup/ftp
然后创建挂载目录点,将逻辑卷挂载
mkdir /var/ftp
挂载:mount /dev/wgroup/ftp /mnt/ftp
修改/etc/fstab文件,实现永久挂载
vim /etc/fstab
6、扩展逻辑空间
最后将第三块硬盘/dev/sdc加入到逻辑卷中。
先将硬盘分成一个分区/dev/sdc1,并将分区标记修改为8e
然后将分区转换为物理卷:pvcreate /dev/sdc1
将物理卷/dev/sdc1添加到卷组wgroup中:vgextend wgroup /dev/sdc1
扩展逻辑卷的空间:lvextend -L +10G /dev/wgroup/ftp
执行resize2fs命令重设文件系统的大小:resize2fs /dev/wgroup/ftp
再次查看文件系统/var/ftp的空间大小,可以看到已经变成了29GB: df -HT