Share&Joy

Ginger' Blog


  • 首页
  • 归档
  • 标签
  •   

© 2018 1-riverfish

Theme Typography by Makito

Proudly published with Hexo

Linux高级系统管理

发布于 2017-10-30 Linux LVM逻辑卷 

Linux系统基础–LVM逻辑卷

传统磁盘管理问题,当分区大小不够用时无法扩展其大小,只能添加硬盘,创建新的分区来拓展空间,但是新添加进来的硬盘是作为独立文件系统存在的,原有的文件系统并为得到扩充,上层应用很多时候只能访问一个文件系统。只能让现有磁盘下线,换上新的磁盘之后,再将原始数据导入。

为了解决这个问题,诞生了LVM(Logic volume Manager逻辑卷管理器)

动态磁盘管理机制,通过将底层的物理硬盘抽象封装起来,以逻辑卷的形式表现给上层操作系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻辑卷。

LVM基本概念

  • PE(physical Extend)物理拓展
  • PV(physical volume)物理卷
  • VG(volume group)卷组(空间池,用来装PE)
  • LV(logical volume)逻辑卷

底层磁盘–>物理卷(4M大小的PE)–>VG–>LV(最终使用)

/dev/vgname/lvname

LVM基本管理操作

创建LVM

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
1.将物理磁盘设备初始化为物理卷
pvcreate /dev/sdb /dev/sdc

2.创建卷组,并将PV加入卷组
vgcreate ginger /dev/sdb /dev/sdc

3.基于卷组创建逻辑卷
lvcreate -n mylv -L 2G ginger

4.为创建好的逻辑卷创建文件系统
mkfs.ext4 /dev/ginger/mylv

5.将格式化好的逻辑卷挂载使用
mount /dev/ginger/mylv /mnt


查看物理卷信息
pvdisplay(详细)
pvs

查看卷组信息
vgdisplay(详细)
vgs

查看逻辑卷信息
lvdisplay(详细)
lvs

删除LVM

1
2
3
4
5
6
7
8
1.删除LV
lvremove /dev/ginger/mylv

2.删除VG
vgremove ginger

3.删除物理卷
pvremove /dev/sdb /dev/sdc

LVM拉伸与缩小

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
拉伸一个逻辑卷(可以在线进行,动态操作)
1.保证VG中有足够的空闲空间
vgdisplay

2.扩充逻辑卷
lvextend -L +1G /dev/ginger/mylv
(df -h查看文件系统空间)

3.更新文件系统
resize2fs /dev/ginger/mylv

拉伸一个卷组
1.将要添加到VG的硬盘格式化为PV
pvcreate /dev/sdd

2.将新的PV添加到指定卷组
vgextend ginger /dev/sdd

3.查看扩充后的VG大小
vgdisplay

缩小逻辑卷(无法在线执行,必须卸载逻辑卷)
1.卸载已经挂载的逻辑卷
umount /mny/

2.缩小文件系统
e2fsck -f /dev/ginger/mylv
resize2fs /dev/ginger/mylv 1G

3.缩小LV
lvreduce -L -1G /dev/ginger/mylv

lvdisplay

4.挂载
mount /dev/ginger/mylv /mnt

缩小卷组
1.将一个PV从指定卷组中移除
vgreduce ginger /dev/sdd

2.查看缩小后的卷组大小
vgdisplay

Any question please contact 1-riverfish

分享到 

 上一篇: Linux高级权限管理 下一篇: 双系统安装教程--Ubuntu Kylin 

© 2018 1-riverfish

Theme Typography by Makito

Proudly published with Hexo