1.Logical Volume Manager,逻辑卷管理
(1)作用:屏蔽了底层磁盘布局,便于动态调整磁盘容量
(2)优点:
空间利用率高
可以在线扩展容量
数据备份方便
可随意定义逻辑卷卷标
注:/boot分区用于存放引导文件,不能应用LVM机制
2.LVM机制的基本概念
(1)PV(Physical Volume,物理卷)
整个硬盘,或使用fdisk等工具建立的普通分区
包括许多默认4MB大小的PE(Physical Extents,基本单元)
(2)VG(Volume Group,卷组)
一个或多个物理卷组合而成的整体
(3)LV(Logical Volume,逻辑卷)
从卷组中分割出的一块空间,用于建立文件系统
LE(Logical Extents)与PE大小相同并一一对应
一定要先创建PV才能识别VG和LV哦
3.LVM管理命令
(1)建立命令的用法
pvcreate 设备名
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 大小 -n 逻辑卷名 卷组名
4.LVM创建步骤:
#pvcreate 设备名
#pvscan
(3)创建卷组并扫描
#vgcreate 卷组名 物理卷名1 物理卷名2
#vgscan
(4)创建逻辑卷并扫描
#lvcreate -L 大小 -n 逻辑卷名 卷组名
#lvscan
(5)格式化(使用mkfs命令创建ext3文件系统)
#mkfs -t ext3 /dev/卷组名/逻辑卷名
#mkfs.ext3 /dev/卷组名/逻辑卷名
#mkfe2fs -j /dev/卷组名/逻辑卷名
(6)挂载
mount命令
(7)vi /etc/fstab
编辑/etc/fstab时,若采用UUID作为挂载源,则需要先用 blkid 命令去查看相应逻辑卷的UUID
每个逻辑卷都有超级块信息,可以用dumpe2fs 或tune2fs -l命令查看。
5.逻辑卷扩容(可在线扩容)
(1)lvextend命令
作用:逻辑卷的扩容
格式:lvextend -L 大小 /dev/卷组名/逻辑卷名
(2)resize2fs命令
作用:更新系统识别的文件系统大小(增大文件系统)
格式:resize2fs /dev/卷组名/逻辑卷名
6.离线缩容
(1) 卸载文件系统
umount
(2)检验修复文件系统
fsck /dev卷组名/逻辑卷 -y
(3)缩小文件系统大小
resize2fs /dev/卷组名/逻辑卷 容量大小
(4)缩小逻辑卷大小
lvresize /dev/卷组名/逻辑卷 -L - 容量大小
注意:
(1)如果要增大逻辑卷,先用增大逻辑卷,再用resize2fs增大文件系统
可以在线增大逻辑卷
(2)如果要缩小逻辑卷,先用resizefs缩小文件系统再缩小逻辑卷
必须先卸载文件系统
7.正确关闭LVM的步骤
(1)umount卸载lvm文件系统
(2)lvremove删除逻辑卷
(3)vgremove删除卷组
(4)pvremove删除物理卷
(5)清除/etc/fstab中LVM的挂载记录
(6)fdisk修改分区ID
注意:千万不要在没有关闭LVM的情况下删除分区
8.模拟故障
pv、vg、lv都正常,但文件系统不正常
模拟故障
(1)备份逻辑卷
dd if=/devg0/lv0 of=lv0.bak
(2)模拟对逻辑卷的破坏操作
dd if=/dev/zero of=/devg0/lv0 bs=512 count=4
(3)检查是否能挂载该分区
报错:mount: you must specify the filesystem type
(4)对逻辑卷进行修复
fsck -yt ext3 /devg0/lv0
(5)再次挂载该分区
(1)作用:屏蔽了底层磁盘布局,便于动态调整磁盘容量
(2)优点:
空间利用率高
可以在线扩展容量
数据备份方便
可随意定义逻辑卷卷标
注:/boot分区用于存放引导文件,不能应用LVM机制
2.LVM机制的基本概念
(1)PV(Physical Volume,物理卷)
整个硬盘,或使用fdisk等工具建立的普通分区
包括许多默认4MB大小的PE(Physical Extents,基本单元)
(2)VG(Volume Group,卷组)
一个或多个物理卷组合而成的整体
(3)LV(Logical Volume,逻辑卷)
从卷组中分割出的一块空间,用于建立文件系统
LE(Logical Extents)与PE大小相同并一一对应
一定要先创建PV才能识别VG和LV哦
3.LVM管理命令
(1)建立命令的用法
pvcreate 设备名
vgcreate 卷组名 物理卷名1 物理卷名2
lvcreate -L 大小 -n 逻辑卷名 卷组名
4.LVM创建步骤:
(1) fdisk(需要把分区的ID改为8e)或者parted分区
fdisk 设备
敲t改分区ID8e ---LVM
(2)创建物理卷并扫描#pvcreate 设备名
#pvscan
(3)创建卷组并扫描
#vgcreate 卷组名 物理卷名1 物理卷名2
#vgscan
(4)创建逻辑卷并扫描
#lvcreate -L 大小 -n 逻辑卷名 卷组名
#lvscan
(5)格式化(使用mkfs命令创建ext3文件系统)
#mkfs -t ext3 /dev/卷组名/逻辑卷名
#mkfs.ext3 /dev/卷组名/逻辑卷名
#mkfe2fs -j /dev/卷组名/逻辑卷名
(6)挂载
mount命令
(7)vi /etc/fstab
编辑/etc/fstab时,若采用UUID作为挂载源,则需要先用 blkid 命令去查看相应逻辑卷的UUID
每个逻辑卷都有超级块信息,可以用dumpe2fs 或tune2fs -l命令查看。
5.逻辑卷扩容(可在线扩容)
(1)lvextend命令
作用:逻辑卷的扩容
格式:lvextend -L 大小 /dev/卷组名/逻辑卷名
(2)resize2fs命令
作用:更新系统识别的文件系统大小(增大文件系统)
格式:resize2fs /dev/卷组名/逻辑卷名
6.离线缩容
(1) 卸载文件系统
umount
(2)检验修复文件系统
fsck /dev卷组名/逻辑卷 -y
(3)缩小文件系统大小
resize2fs /dev/卷组名/逻辑卷 容量大小
(4)缩小逻辑卷大小
lvresize /dev/卷组名/逻辑卷 -L - 容量大小
注意:
(1)如果要增大逻辑卷,先用增大逻辑卷,再用resize2fs增大文件系统
可以在线增大逻辑卷
(2)如果要缩小逻辑卷,先用resizefs缩小文件系统再缩小逻辑卷
必须先卸载文件系统
7.正确关闭LVM的步骤
(1)umount卸载lvm文件系统
(2)lvremove删除逻辑卷
(3)vgremove删除卷组
(4)pvremove删除物理卷
(5)清除/etc/fstab中LVM的挂载记录
(6)fdisk修改分区ID
注意:千万不要在没有关闭LVM的情况下删除分区
8.模拟故障
pv、vg、lv都正常,但文件系统不正常
模拟故障
(1)备份逻辑卷
dd if=/devg0/lv0 of=lv0.bak
(2)模拟对逻辑卷的破坏操作
dd if=/dev/zero of=/devg0/lv0 bs=512 count=4
(3)检查是否能挂载该分区
报错:mount: you must specify the filesystem type
(4)对逻辑卷进行修复
fsck -yt ext3 /devg0/lv0
(5)再次挂载该分区