1.LVM:
LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性。RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独立出来。
LVM是一种基于内核的逻辑卷管理器。LVM适合管理大存储设备,并允许用户动态调整文件系统的大小。
生成逻辑卷,动态扩容
LVM提供了逻辑概念上的磁盘,使文件系统不再关系底层物理磁盘的概念。
PV: 物理卷,LVM的逻辑存储块,是LVM的最底层概念,是LVM的逻辑存储块,与磁盘分区是逻辑对应关系。LVM提供了命令工具可以将分区转换为物理卷,通过组合物理卷可以生成卷组。
VG: 卷组,逻辑上的磁盘设备。
PE:物理长度,物理长度是将物理卷组合为卷组后,所划分的最小存储单位,即逻辑上的最小存储单元,默认EP大小为4MB。
LV:逻辑卷,物理意义上的分区。
LE : 逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
pvcreate:将分区转换为物理卷
vgcreate:将物理卷组合为卷组
lvcreate:从卷组中提取容量创建逻辑卷
1、PV相关命令
pvcreate: 创建pv
pvs: 查看pv的信息
pvdisplay: 查看pv的详细信息
pvscan :在系统中扫描硬盘,列出找到的物理卷列表。
pvscan –e 仅显示属于卷组的物理卷
pvscan –n 仅显示不属于任何卷组的物理卷
pvscan –s 短格式输出
pvscan –u 显示UUID
pvremove: 移除物理卷
pvremove /dev/sdd
pvmove: 移除物理卷中的PE,即将硬盘上的数据转移到其他硬盘上. pvmove /dev/sdc
2、vg相关命令
vgcreated : 创建卷组
vgcreated vg0(创建卷组的名称) /dev/sd{c,d,e}
-s : 指定PE的大小
vgcreated –s 16M vg1 /dev/sd{d,f,g}
vgextend: 向卷组中添加成员
vgextend vg0 /dev/sd{c,e}
vgreduce:从卷组中删除成员
vgreduce vg0 /dev/sdc
vgremove: 删除卷组
vgremove vg0
vgs : 查看卷组信息
vgdisplay: 查看卷组的详细信息.
vgrename : 更改卷组的名称
verename vg0 lalala
vgchange : 改变卷组的工作状态
vgchange –a y|n(y:可用•n:不可用) vg0
vgexport : 导出卷组
vgexport vg0
vgimport : 导入卷组
vgexport vg0
3、lv的相关命令
lvcreate: 创建逻辑卷
-n :指定逻辑卷的名称
-L :指定逻辑卷的大小,使用空间容量进行指定,-L ## 绝对容量 ,-L +## 增量容量
-l :指定逻辑卷的大小,使用PE的个数进行指定.-l ## 绝对数量 ,-l +## 增量个数 %##free %##vg
-s :指明创建的逻辑卷为快照
-p : r 设置只读属性
lvcreate -s -n 快照名 -L 大小 逻辑卷 -p r
lvcreate –s –n lv1_snapshot -L 10G /dev/vg0/lv0 -p r #创建快照
lvcreate -n mylv -L 10G myvg
lvextent :扩展逻辑卷大小
lvextent –L +100G /dev/vg0/lv1
lvreduce :缩减逻辑卷大小
lvreduce –L 17G /dev/vg0/lv0
lvrename :更改逻辑卷名称
lvrename /dev/lalala/lv0 lalala0
lvs: 查看lv的信息
lvdisplay : 查看lv 的详细信息
lvremove :删除逻辑卷
lvconvert :恢复快照,快照在恢复后被删除。
lvconvert --merge /dev/vg0/lv1_snapshot
1.1 创建物理卷:
[root@localhost ~]# pvcreate /dev/sdb
[root@localhost ~]# pvcreate /dev/sdb /dev/sdc1
[root@localhost ~]# pvcreate /dev/sdb /dev/sdc{1,2,3}
查看
[root@localhost ~]# pvdisplay
1.2 创建卷组:
[root@localhost ~]# vgcreate test_vg1 /dev/sdb
查看
[root@localhost ~]# vgdisplay
指定PE大小:
vgcreated –s 16M vg1 /dev/sd{d,f,g}
1.3 创建逻辑卷:
[root@localhost ~]# lvcreate -L 2G -n test_lv1 test_vg1
l:指定EP的个数。
-L:逻辑卷的容量。(小与卷组)
-n:指定逻辑卷名称。
[root@localhost ~]# lvdisplay
创建LVM分区实例:
1.创建分区:
[root@localhost ~]# fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0xd71d5fc5.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
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, +cylinders or +size{K,M,G} (1-2610, default 2610): +1G
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 2
First cylinder (133-2610, default 133):
Using default value 133
Last cylinder, +cylinders or +size{K,M,G} (133-2610, default 2610): +1G
Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 3
First cylinder (265-2610, default 265):
Using default value 265
Last cylinder, +cylinders or +size{K,M,G} (265-2610, default 2610): +1G
Command (m for help): n
Command action
e extended
p primary partition (1-4)
4
Invalid partition number for type `4'
Command action
e extended
p primary partition (1-4)
p
Selected partition 4
First cylinder (397-2610, default 397):
Using default value 397
Last cylinder, +cylinders or +size{K,M,G} (397-2610, default 2610): +1G
Command (m for help): p
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xd71d5fc5
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 264 1060290 83 Linux
/dev/sdb3 265 396 1060290 83 Linux
/dev/sdb4 397 528 1060290 83 Linux
Command (m for help):
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
2.格式化:
[root@localhost ~]# mkfs.ext4 /dev/sdb
mke2fs 1.41.12 (17-May-2010)
/dev/sdb is entire device, not just one partition!
Proceed anyway? (y,n) n
3.创建物理卷:
[root@localhost ~]# pvcreate /dev/sdb1 /dev/sdb2
Physical volume "/dev/sdb1" successfully created
Physical volume "/dev/sdb2" successfully created
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 lvm2 ---- 1.01g 1.01g
/dev/sdb2 lvm2 ---- 1.01g 1.01g
···
4. 创建卷组 myvg:
[root@localhost ~]# vgcreate -s 10M myvg /dev/sdb1 /dev/sdb2
Volume group "myvg" successfully created
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
myvg 2 0 0 wz--n- 2.01g 2.01g
[root@localhost ~]# vgextend myvg /dev sdb{3,4}
Device /dev not found (or ignored by filtering).
Unable to add physical volume '/dev' to volume group 'myvg'.
[root@localhost ~]# vgextend myvg /dev/sdb{3,4}
Physical volume "/dev/sdb3" successfully created
Physical volume "/dev/sdb4" successfully created
Volume group "myvg" successfully extended
5.创建逻辑卷 mylv
[root@localhost ~]# lvcreate -L 400M -n mylv myvg
Logical volume "mylv" created.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-a----- 400.00m
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 myvg lvm2 a--u 1.01g 630.00m
/dev/sdb2 myvg lvm2 a--u 1.01g 1.01g
/dev/sdb3 myvg lvm2 a--u 1.01g 1.01g
/dev/sdb4 myvg lvm2 a--u 1.01g 1.01g
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
myvg 4 1 0 wz--n- 4.02g 3.63g
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-a----- 400.00m
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Path /dev/myvg/mylv
LV Name mylv
VG Name myvg
LV UUID kpO9p2-gohM-YpPP-5OhQ-Muhf-FPDb-Ra7KiD
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2019-08-10 23:50:42 +0800
LV Status available
# open 0
LV Size 400.00 MiB
Current LE 40
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
[root@localhost ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sdb1
VG Name myvg
PV Size 1.01 GiB / not usable 5.41 MiB
Allocatable yes
PE Size 10.00 MiB
Total PE 103
Free PE 63
Allocated PE 40
PV UUID IhndE6-PQct-OuFi-6hGJ-2PTQ-i46G-jEbdPl
--- Physical volume ---
PV Name /dev/sdb2
VG Name myvg
PV Size 1.01 GiB / not usable 5.44 MiB
Allocatable yes
PE Size 10.00 MiB
Total PE 103
Free PE 103
Allocated PE 0
PV UUID L0ygUt-KKK3-QbBP-wi7n-w3E5-or61-oPlIcb
--- Physical volume ---
PV Name /dev/sdb3
VG Name myvg
PV Size 1.01 GiB / not usable 5.44 MiB
Allocatable yes
PE Size 10.00 MiB
Total PE 103
Free PE 103
Allocated PE 0
PV UUID xPSQkx-003S-Frq5-sLNf-YLrp-cyla-QeMcYm
--- Physical volume ---
PV Name /dev/sdb4
VG Name myvg
PV Size 1.01 GiB / not usable 5.44 MiB
Allocatable yes
PE Size 10.00 MiB
Total PE 103
Free PE 103
Allocated PE 0
PV UUID f3ARJm-bXr0-NR0N-E0FT-xx3s-KWwU-uodKIk
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name myvg
System ID
Format lvm2
Metadata Areas 4
Metadata Sequence No 3
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 0
Max PV 0
Cur PV 4
Act PV 4
VG Size 4.02 GiB
PE Size 10.00 MiB
Total PE 412
Alloc PE / Size 40 / 400.00 MiB
Free PE / Size 372 / 3.63
-7CzK-YGJq-ANMQ-a7yKsg
·
6. 格式化并挂载:
root@localhost ~]# mkfs.ext4 /dev/myvg/mylv
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
Stride=0 blocks, Stripe width=0 blocks
102400 inodes, 409600 blocks
20480 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
50 block groups
8192 blocks per group, 8192 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 33 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
[root@localhost ~]# mkdir /mylv
[root@localhost ~]# mount /dev/myvg/mylv /mylv
[root@localhost ~]# df-h
-bash: df-h: command not found
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
/dev/mapper/myvg-mylv
380M 2.3M 358M 1% /mylv
扩大vg
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
myvg 2 0 0 wz--n- 2.01g 2.01g
[root@localhost ~]# vgextend myvg /dev/sdb{3,4}
Physical volume "/dev/sdb3" successfully created
Physical volume "/dev/sdb4" successfully created
Volume group "myvg" successfully extended
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
myvg 4 1 0 wz--n- 4.02g 3.63g
缩小vg:
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 myvg lvm2 a--u 1.01g 530.00m
/dev/sdb2 myvg lvm2 a--u 1.01g 1.01g
/dev/sdb3 myvg lvm2 a--u 1.01g 1.01g
/dev/sdb4 myvg lvm2 a--u 1.01g 1.01g
[root@localhost ~]# dd if=/dev/zero of=/mylv/file bs=1M count=20 #在逻辑卷的挂载点下写东西,可以写进去
20+0 records in
20+0 records out
20971520 bytes (21 MB) copied, 0.0462736 s, 453 MB/s
[root@localhost ~]# du -h /mylv
12K /mylv/lost+found
21M /mylv
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 myvg lvm2 a--u 1.01g 530.00m
/dev/sdb2 myvg lvm2 a--u 1.01g 1.01g
/dev/sdb3 myvg lvm2 a--u 1.01g 1.01g
/dev/sdb4 myvg lvm2 a--u 1.01g 1.01g
[root@localhost ~]# pvmove /dev/sdb1 #将数据挪到其他PV
/dev/sdb1: Moved: 0.0%
/dev/sdb1: Moved: 100.0%
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 myvg lvm2 a--u 1.01g 1.01g
/dev/sdb2 myvg lvm2 a--u 1.01g 530.00m
/dev/sdb3 myvg lvm2 a--u 1.01g 1.01g
/dev/sdb4 myvg lvm2 a--u 1.01g 1.01g
[root@localhost ~]# vgreduce myvg /dev/sdb1
Removed "/dev/sdb1" from volume group "myvg"
[root@localhost ~]# vgs
VG #PV #LV #SN Attr VSize VFree
myvg 3 1 0 wz--n- 3.02g 2.53g
[root@localhost ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 lvm2 ---- 1.01g 1.01g
/dev/sdb2 myvg lvm2 a--u 1.01g 530.00m
/dev/sdb3 myvg lvm2 a--u 1.01g 1.01g
/dev/sdb4 myvg lvm2 a--u 1.01g 1.01g
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-ao---- 500.00m
lv扩容:
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-ao---- 400.00m
[root@localhost ~]# lvextend -L +100M /dev/myvg/mylv
Size of logical volume myvg/mylv changed from 400.00 MiB (40 extents) to 500.00 MiB (50 extents).
Logical volume mylv successfully resized.
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-ao---- 500.00m
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
/dev/mapper/myvg-mylv
380M 2.3M 358M 1% /mylv
[root@localhost ~]# resize2fs /dev/myvg/mylv 给文件系统扩容
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/myvg/mylv is mounted on /mylv; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 2
Performing an on-line resize of /dev/myvg/mylv to 512000 (1k) blocks.
The filesystem on /dev/myvg/mylv is now 512000 blocks long.
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
/dev/mapper/myvg-mylv
477M 2.3M 449M 1% /mylv
lv缩减:
LVM缩减是一个比较危险的操作,而且不能像扩容一样在线操作,必须卸载逻辑卷才行,步骤如下:
1、 先卸载逻辑卷
2、 然后通过e2fsck命令检测逻辑卷上空余的空间。
3、 使用resize2fs将文件系统减少。
4、 再使用lvreduce命令将逻辑卷减少。
注意:文件系统大小和逻辑卷大小一定要保持一致才行。如果逻辑卷大于文件系统,由于部分区域未格式化成文件系统会造成空间的浪费。如果逻辑卷小于文件系统,哪数据就会出问题。
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-ao---- 500.00m
[root@localhost ~]# umount /dev/myvg/mylv
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
[root@localhost ~]# e2fsck -f /dev/myvg/mylv
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/myvg/mylv: 12/129024 files (0.0% non-contiguous), 47273/512000 blocks
[root@localhost ~]# resize2fs /dev/myvg/mylv
resize2fs 1.41.12 (17-May-2010)
The filesystem is already 512000 blocks long. Nothing to do!
[root@localhost ~]# resize2fs /dev/myvg/mylv 50M
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/myvg/mylv to 51200 (1k) blocks.
The filesystem on /dev/myvg/mylv is now 51200 blocks long.
[root@localhost ~]# lvreduce -L -50M /dev/myvg/mylv
WARNING: Reducing active logical volume to 450.00 MiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce myvg/mylv? [y/n]: y
Size of logical volume myvg/mylv changed from 500.00 MiB (50 extents) to 450.00 MiB (45 extents).
Logical volume mylv successfully resized.
[root@localhost ~]# mount /dev/myvg/mylv /mylv/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
/dev/mapper/myvg-mylv
41M 22M 17M 56% /mylv
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-ao---- 450.00m
刚才上面设置的不太正确
resize2fs /dev/myvg/mylv 50M :将文件系统设置为50M
lvreduce -L -50M /dev/myvg/mylv :将逻辑卷大小缩减了50M,不建议用-50M
以后用:lvreduce -L 450M /dev/myvg/mylv 直接指定大小
磁盘大小必须大于等于文件系统大小
[root@localhost ~]# umount /dev/myvg/mylv
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
[root@localhost ~]# e2fsck -f /dev/myvg/mylv
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/myvg/mylv: 12/129024 files (0.0% non-contiguous), 47273/512000 blocks
[root@localhost ~]# resize2fs /dev/myvg/mylv
resize2fs 1.41.12 (17-May-2010)
The filesystem is already 512000 blocks long. Nothing to do!
[root@localhost ~]# resize2fs /dev/myvg/mylv 50M
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/myvg/mylv to 51200 (1k) blocks.
The filesystem on /dev/myvg/mylv is now 51200 blocks long.
[root@localhost ~]# lvreduce -L -50M /dev/myvg/mylv
WARNING: Reducing active logical volume to 450.00 MiB.
THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce myvg/mylv? [y/n]: y
Size of logical volume myvg/mylv changed from 500.00 MiB (50 extents) to 450.00 MiB (45 extents).
Logical volume mylv successfully resized.
[root@localhost ~]# mount /dev/myvg/mylv /mylv/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
/dev/mapper/myvg-mylv
41M 22M 17M 56% /mylv
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-ao---- 450.00m
[root@localhost ~]# umount /dev/myvg/mylv
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
[root@localhost ~]# e2fsck -f /dev/myvg/mylv
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/myvg/mylv: 12/14336 files (0.0% non-contiguous), 31526/51200 blocks
[root@localhost ~]# resize2fs /dev/myvg/mylv 350M
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/myvg/mylv to 358400 (1k) blocks.
The filesystem on /dev/myvg/mylv is now 358400 blocks long.
[root@localhost ~]# mount /dev/myvg/mylv /mylv/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
/dev/mapper/myvg-mylv
331M 23M 292M 8% /mylv
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-ao---- 450.00m
[root@localhost ~]# umount /dev/myvg/mylv
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
[root@localhost ~]# e2fsck -f /dev/myvg/mylv
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/myvg/mylv: 12/90112 files (0.0% non-contiguous), 42104/358400 blocks
[root@localhost ~]# resize2fs /dev/myvg/mylv 450M
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/myvg/mylv to 460800 (1k) blocks.
The filesystem on /dev/myvg/mylv is now 460800 blocks long.
[root@localhost ~]# mount /dev/myvg/mylv /mylv/
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 2.0G 789M 1.1G 43% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 9.8G 52M 9.2G 1% /boot
/dev/mapper/myvg-mylv
428M 23M 383M 6% /mylv
[root@localhost ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
mylv myvg -wi-ao---- 450.00m
[root@localhost ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda2 ext4 2.0G 789M 1.1G 43% /
tmpfs tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 ext4 9.8G 52M 9.2G 1% /boot
/dev/mapper/myvg-mylv
ext4 428M 23M 383M 6% /mylv
428M显示的是文件系统的大小