本人是计算机小白,这学期刚学Linux操作系统,今天刚学LVM,来记录一下,有些没写清楚的欢迎补充
LVM (Logical Volume Manager) 逻辑卷管理器
Linux环境下对磁盘分区进行管理的一种机制
主要作用:动态分配磁盘分区及调整磁盘分区大小
PV (Physical Volume)物理卷
VG (Volume Group) 卷组
LV (Logical Volune) 逻辑卷
PE (Physical Extent) 物理区域
LE (Logical Extent) 逻辑区域
我是在VMware station创建虚拟机安装Linux操作系统
首先确定系统中是否安装了lvm工具
[root@btmc ~]# rpm -qa |grep lvm (命令是百度的,下面出现的结果是自己电脑的)
system-config-lvm-1.1.5-1.0.el5
lvm2-2.02.46-8.el5
正式开始了
首先是进入root下
fdisk -l // 查看磁盘情况
右键虚拟机名---设置---硬盘---添加---选中硬盘---下一步---默认下一步(SCSI(S))---默认下一步(创建 新虚拟磁盘)---默认(20)下一步---完成---重启
fdisk -l //看到刚创建的磁盘sdb
Disk /dev/sdb: 21.4 GB, 21474836480 bytes
[root@btmc ~]# fdisk /dev/sdb
Command (m for help): n 新建
Command action
e extended
p primary partition (1-4)
p // 主分区
Partition number (1-4): 1
First cylinder (1-2610, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-2610, default 2610): //默认2610
Using default value 2610
Command (m for help): t 修改磁盘类型
Selected partition 1
Hex code (type L to list codes): 8e LVM格式 (默认是83)
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): w //写入
[root@btmc ~]# fdisk -l
Device Boot Start End Blocks Id System
/dev/sdb1 1 2610 20964793+ 8e Linux LVM
[root@btmc ~]# mkfs.ext4 /dev/sdb1 //格式化,ext4是最新Linux分区格式
[root@btmc ~]# pvcreate /dev/sdb1 //将分区做成物理卷
Physical volume "/dev/sdb1" successfully created
[root@btmc ~]# pvdisplay //查看物理卷
PV Name /dev/sdb1
VG Name
PV Size 19.99 GB
Allocatable NO
PE Size (KByte) 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID CYPMVl-c0Zw-j4Vu-jsIV-VwcW-q9U6-uG9AfI
[root@btmc ~]# vgdisplay //查看卷组
--- Volume group ---
VG Name VolGroup00
VG Size 19.88 GB
PE Size 32.00 MB
[root@btmc ~]# vgextend VolGroup00 /dev/sdb1 //将sdb1扩充到VolGroup00卷组中
Volume group "VolGroup00" successfully extended
[root@btmc ~]# vgdisplay //查看卷组
--- Volume group ---
VG Name VolGroup00
VG Size 39.84 GB
PE Size 32.00 MB
[root@btmc ~]# df -h //查看已有逻辑卷
[root@btmc ~]# lvextend -l +100%Free (逻辑卷路径/dev/mapper······)
[root@btmc ~]# resize2fs (逻辑卷路径/dev/mapper······) //使上一命令生效
[root@btmc ~]#df -h //查看