- 浏览: 136582 次
- 性别:
- 来自: 深圳
文章分类
最新评论
Linux 逻辑卷管理器简介
LVM : 是Linux 逻辑卷管理器的英文缩写,它表示逻辑的磁盘,区别于传统的物理磁盘;
LVM 技术的产生是由于传统磁盘分区满足不了日益高速增长的数据存储需求, 传统磁盘分区大小是固定的,每个分区容量是死的.随着数据的增加,总有一天数据会添满你的磁盘. 当更换磁盘时,也是相当繁琐,首先要关闭机算机,然后重新分区,然后格式化分区,然后才能 copy数据.
有了LVM技术,我们就可以不需要关闭机算机, 不用重新分区. 利用现有的物理设备直接增加物理空间,我们可以随意放大或缩小存储空间.我们称之这样的空间为逻辑块或逻辑区.
在LVM中有几个重要的概念需要理解:
pv: phisical volume (最基本的概念), 要创建PV 我们使用 pvcreate 命令
vg: volume group 要创建GV 我们使用 vgcreate 命令
lv : logical volume 要创建LV 我们使用 lvcreate 命令
它们三者的组成关系是,先创建PV, 然后基于PV创建VG, 然后就可以在VG在分配LV了.其中LV的大小可以增加直至VG的大小.要放大LV,我们使用e2fsadm , 例如在VG名称为vg1的中增加名称为data的LV的大小
e2fsadm -L +10M /dev/vg1/data
当然如果VG不够了,那么我们也需要增加它,使用如下命令:
vgextend vg1 /dev/sdb1
牢记VG和LV都是可以动态放大的
创建并使用逻辑卷管理器
我的实验环境为虚拟机环境 openSUSE 11.2 操作系统, 添加了两块物理磁盘 /dev/sda 和 /dev/sdb.现在我在 /dev/sdb中增加LV
1. 首先为 /dev/sdb增加3个分区
linux-0eob:~ # fdisk /dev/sdb
Partition number (1-4): 3
First cylinder (29-261, default 29): +100M
Value out of range.
First cylinder (29-261, default 29):
Using default value 29
Last cylinder, +cylinders or +size{K,M,G} (29-261, default 261): +20M
Command (m for help): p
Disk /dev/sdb: 2147 MB, 2147483648 bytes
255 heads, 63 sectors/track, 261 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0xdc3e63cc
Device Boot Start End Blocks Id System
/dev/sdb1 1 14 112423+ 83 Linux
/dev/sdb2 15 28 112455 83 Linux
/dev/sdb3 29 32 32130 83 Linux
2. 初始化这3个分区为pv
在改之前还得做一件事情就是 change a partition's system id ,就是 Id 这一栏的值,我们使用fdisk命令提供的t子命 令来完成即可:
Command (m for help): t
Partition number (1-4): 1
Hex code (type L to list codes): 8e
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 8e
Changed system type of partition 2 to 8e (Linux LVM)
Command (m for help): t
Partition number (1-4): 3
Hex code (type L to list codes): 8e
Changed system type of partition 3 to 8e (Linux LVM)
保存退出后
如果该磁盘没有被使用那么就不用重启操作系统, 否则必须重启操作系统.要不然接下来这一步不会成功哦
linux-0eob:~ # pvcreate /dev/sdb[1-3]
Physical volume "/dev/sdb1" successfully created
Physical volume "/dev/sdb2" successfully created
Physical volume "/dev/sdb3" successfully created
这样pv就创建成功了
3. 创建VG
如果是第一次创建,那么要先运行vgsan命令,这个命令会新建vg数据库的东东.
linux-0eob:~ # vgscan
Reading all physical volumes. This may take a while...
linux-0eob:~ # vgcreate vg0 /dev/sdb1 /dev/sdb2
Volume group "vg0" successfully created
linux-0eob:~ # vgdisplay vg0
--- Volume group ---
VG Name vg0
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 1
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 0
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size 104.00 MB
PE Size 4.00 MB
Total PE 26
Alloc PE / Size 0 / 0
Free PE / Size 26 / 104.00 MB
VG UUID MrDrOT-rGKL-QonT-XaSJ-Ob1H-lHSx-6ASxuY
4. 创建LV
linux-0eob:~ # lvcreate -n lvdata -L 20M vg0
Logical volume "lvdata" created
linux-0eob:/ # lvdisplay /dev/vg0/lvdata
--- Logical volume ---
LV Name /dev/vg0/lvdata
VG Name vg0
LV UUID tYWFX0-Msor-q6I3-dZjE-W06M-UKyj-McRdpP
LV Write Access read/write
LV Status available
# open 1
LV Size 20.00 MB
Current LE 5
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:0
LV 就相当于磁盘分区,所以接下来我们就格式化它
linux-0eob:/ # mke2fs -T ext3 /dev/vg0/lvdata
mke2fs 1.41.1 (01-Sep-2008)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1280 inodes, 5120 blocks
256 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=8388608
1 block group
32768 blocks per group, 32768 fragments per group
1280 inodes per group
Writing inode tables: done
Creating journal (1024 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 30 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
5. 测试lv
linux-0eob:/ # mount /dev/vg0/lvdata /mnt/
linux-0eob:/ # ll /mnt/
total 16
drwx------ 2 root root 16384 Mar 27 17:20 lost+found
linux-0eob:/ # touch /mnt/1.txt
linux-0eob:/ # ll /mnt/
total 16
-rw-r--r-- 1 root root 0 Mar 27 17:23 1.txt
drwx------ 2 root root 16384 Mar 27 17:20 lost+found
linux-0eob:/ # lvscan
ACTIVE '/dev/vg0/lvdata' [20.00 MB] inherit
对我这个初学者来说终于可以了
发表评论
-
MySQLSQL优化最佳实践和建议
2019-03-24 22:57 652总结一下项目中经常使用的MySQL SQL优化最佳实践 1. ... -
MySQL基础优化
2019-03-24 22:22 339减少使用swap的概率 由参数 vm.swappiness 决 ... -
服务器内存UDIMM与RDIMM的区别
2011-09-26 10:12 1574Intel 5500系列至强CPU2009 ... -
如何查看Linux 服务器的负载信息
2011-09-11 10:38 983在Linux系统中,uptime、w、top等命令都会有系统平 ... -
如何查看Linux 服务器的负载信息
2011-09-11 10:37 2742在Linux系统中,uptime、w、top等命令都会有系统平 ... -
UNIX 高手的 20 个习惯
2011-07-31 11:24 743不良的使用模式会降低您的速度,并且通常会导致意外错误 ... -
ulimit 命令详解
2011-07-28 15:55 7681,说明: ulimit用于shell启动进程所占用的资源. ... -
Linux 名词解释
2011-07-18 11:57 1250将自己学习中遇到的疑难Linux术语,记录在册,以备以后查录 ... -
i386和X86各是什么意思
2011-07-13 13:52 1443IA32 : 32 bits Intel Architectu ... -
什么是IA架构服务器
2011-07-13 13:48 1488通常将采用Intel(英 ... -
基础知识 -- Linux 逻辑卷管理技术2
2011-04-01 10:29 1715怎样从VG中移走PV ?https:/ ... -
基础知识 -- Linux 逻辑卷管理技术2
2011-03-27 17:38 0待完成中.... -
基础知识 -- Linux内核版本号命名的规则
2011-03-26 17:12 13693Linux内核版本有两种: ... -
基础知识 -- 分清内核版本号和发行版本号的区别
2011-03-26 16:15 3655内核版本号: 所有linux都是使用ker ...
相关推荐
在Linux中,逻辑卷管理(LVM,Logical Volume Manager)是一种高级存储管理技术,它允许用户动态地调整磁盘分区的大小,提高数据管理的灵活性。在Linux LVM架构下,物理硬盘被组织为物理卷(PV,Physical Volumes)...
在Linux操作系统中,逻辑卷管理(Logical Volume Management, LVM)是一种高级的存储管理技术,它允许管理员在物理硬盘之上创建虚拟的存储设备,这些设备称为逻辑卷。这些逻辑卷可以跨越多个硬盘,提供更大的灵活性...
在Linux操作系统中,逻辑卷管理(Logical Volume Management, LVM)是一种高级的存储管理技术,它允许管理员在物理硬盘上创建、扩展和缩减逻辑卷,从而提供更大的灵活性和易管理性。`lvremove`是LVM工具集中用于删除...
文档不仅覆盖了安装和配置的基础知识,也包含了许多高级功能的说明,如在Boot from SAN环境中的管理、逻辑路径的动态管理以及维护和升级过程中的关键步骤。在使用PowerPath时,严格遵守文档的指导可以确保系统管理员...
Linux操作系统的基础知识中,逻辑卷管理(LVM, Logical Volume Manager)是一个重要的组成部分,它提供了比传统磁盘管理更为灵活和高效的数据存储解决方案。在传统的方法下,我们通常使用MBR(Master Boot Record)...
逻辑卷管理(Logical Volume Management, LVM)是一种在Linux操作系统中广泛使用的高级存储管理技术。它能够有效地管理和利用存储资源,提高存储灵活性和效率。LVM将物理磁盘或分区抽象为逻辑卷,使管理员能够更加...
Linux服务器配置与管理中,LVM(Logical Volume Manager)逻辑卷管理是一个关键的主题。LVM是一种在Linux操作系统中实现的高级磁盘管理技术,自Linux 2.4内核版本开始引入。它提供了对磁盘分区更为灵活和动态的管理...
在云计算基础架构中,硬盘逻辑卷管理是至关重要的一个环节,它涉及到存储技术的高效利用和资源的灵活调配。本案例主要通过实际操作讲解了如何在Linux环境中配置和使用LVM(Logical Volume Manager),这是一种先进的...
### LVM逻辑卷管理知识点详解 #### 一、LVM概念与优势 LVM(Logical Volume Manager,逻辑卷管理器)是一种在Linux操作系统下管理存储设备的方法。它提供了一种抽象层来管理底层磁盘,使得用户可以更灵活地管理和...
Linux网络操作系统基础:逻辑卷管理 在Linux环境中,逻辑卷管理(LVM,Logical Volume Manager)是一种高级的磁盘分区管理技术,它提供了一种灵活的、可扩展的方式来管理和分配存储资源。LVM允许管理员在物理存储...
在"Tool哥第七部力作_Linux下逻辑卷管理器LVM讲解3bbk1217"这个教程中,我们预计会学习到以下几个关键知识点: 1. **LVM的基本组件**:首先,我们会了解LVM的三个基本组成部分——物理卷(PV)、卷组(VG)和逻辑卷...
Linux系统逻辑盘卷管理LVM(Logical Volume Manager)是一种先进的磁盘管理机制,它为Linux环境提供了更加灵活的磁盘分区方案。LVM允许管理员在物理磁盘和分区之上创建一个逻辑层,使得磁盘管理和扩展变得更加简单。...
在Linux操作系统中,卷组管理是一项关键的存储管理任务,特别是在使用逻辑卷管理器(Logical Volume Manager, LVM)的情况下。LVM允许我们灵活地管理和调整磁盘空间,以适应不断变化的系统需求。其中,`vgremove`...
`vgcreate`命令是用于创建LVM卷组的关键指令,它的作用是将一个或多个物理卷组合成一个逻辑卷组,以便进一步创建和管理逻辑卷。以下是关于`vgcreate`命令的详细知识: ### 命令作用 `vgcreate`命令用于创建新的卷组...
【标题】"Linux基础课件逻辑卷基本概念共10页.pdf" 提供了一个学习Linux基础知识的焦点,特别是关于逻辑卷这一主题。逻辑卷管理器(Logical Volume Manager, LVM)是Linux操作系统中用于管理磁盘存储的一个强大工具...
在Linux操作系统中,逻辑卷管理(Logical Volume Manager, LVM)是一种高级的磁盘管理工具,它允许系统管理员动态地调整存储容量,如扩展或缩小卷组、逻辑卷以及物理分区。`vgdisplay`是LVM中用于查看卷组(Volume ...
在Linux操作系统中,逻辑卷管理器(Logical Volume Manager, LVM)是一种强大的磁盘分区工具,它允许我们灵活地管理磁盘空间,如扩展、缩小卷组和逻辑卷,以及进行数据迁移。其中,`vgextend`命令是用于向已存在的卷...
Linux 服务器配置与管理中,LVM(Logical Volume Manager)逻辑卷管理是一个核心概念,它允许管理员实现动态磁盘管理,提高存储效率和灵活性。LVM允许在物理磁盘上创建逻辑卷,这些逻辑卷可以跨越多个物理磁盘,提供...