在linux下实现LVM

LVM概述

LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理

的一种机制;

LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性;

通过LVM,管理员就不必将磁盘的文件移动到新的磁盘上以充分利用新的存储空间,而是直接扩展文件系统跨越磁盘即可,也就是我们常说的动态调整分区的大小。

LVM创建

a.添加硬盘或创建分区

在linux系统中所有的设备都会以文件的形式存储。设备一般保存在/dev目录下面,以sda、sda1、sda2 ...,sdb,sdb1...,hda,hdb。现在的设备一般都是sd命名,以前的很老的硬盘是以ha命名。分区的目的就是便于管理。

b.创建物理卷(physical volume)

物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有与LVM相关的管理参数。

c.创建卷组(Volume Group)

LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。

d.创建逻辑卷(logical volume)

LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。

注意:

PV、VG、LV三者关系:把PV比做地球的一个板块,VG则是一个地球,因为地球是由多个板块组成的,而在地球上划分一个区域并标记为亚洲,那么亚洲就相当于一个LVM。

e.创建文件系统

f.格式化及挂载使用

创建演示

此演示在kali linux创建。

首先查看分区情况及挂载情况

创建分区,分区类型为主类型,创建之后用p查看。

改变分区格式为8e。LVM的分区格式

保存,退出。

使用partprobe在不重启的情况下重读分区

创建物理卷

创建卷组

创建逻辑卷

-L:指定LV的大小

-n:指定LV的名rainbow:表示从这个VG中划分LV

对LV进行格式化(使用mkfs进行格式化操作),然后LV才能存储资料

LV分区挂载到指定的目录下,就可以像普通目录一样存储数据

永久挂载:如果要在系统启动的时候启动LV,最好是将test1写入/etc/fstable 文件中

LVM扩容

当卷组中没有足够的空间用于扩展逻辑卷的大小时,就需要增加卷组的容量,而增加卷组容量的惟一办法就是向卷组中添加新的物理卷。

利用vgextend命令将新的物理卷加入到卷组中。lvextend命令加入逻辑卷中。

e2fsck 预设只会对错误的档案系统检查,加上 -f 是强制检查。检查LVM设备对应inode和block之间的关系

resize2fs命令文件系统管理 resize2fs命令被用来增大或者收缩未加载“ext2/ext3”文件系统的大小,使增加的容量生效。

问题解决

1、fdisk 命令

a :设置可引导标记

b :修改bsd的磁盘标签

c :设置DOS操作系统兼容标记

d :删除一个分区

l :显示已知的分区类型

82为Linux swap分区,83为Linux分区,8e为Linux LVM分区,

fd为系统级raid分区

m :显示帮助信息

n :增加一个新的分区

o :创建一个新的空白的DOS分区表

p :显示磁盘当前的分区表

q :退出fdisk程序,不保存任何修改

s :创建一个新的空白的Sun磁盘标签

t :改变一个分区的系统号码(比如把Linux Swap分区改为Linux分区)

u :改变显示记录单位

v :对磁盘分区表进行验证

w :保存修改结果并退出fdisk程序

x :特殊功能

2、创建物理卷时,Cant open /dev/sda1 exclusively.Mounted filesystem?

利用umount命令卸载文件系统

umount命令用于卸载已经加载的文件系统。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载,以免使用绑定挂载(一个设备,多个挂载点)时产生混乱。

3、pvcreate /dev/sdb1出现报错Can‘t initialize physical volume "/dev/sdb1"               of volume group "myvg" without -ff

这是由于没有卸载原有逻辑卷,逻辑卷组,物理卷的原因导致。利用pvremove、vgremove、lvremove进行卸载。

4、No free sectors available 整个磁盘已经划分并分配过。

一般来说,Linux系统根分区(一般是Ext2、Ext3、ReiserFS格式)是无法改变容量的,擅自删除改动,启动时无法进入系统,或者在GDM处出错。使用虚拟机下linux最好重新添加一块硬盘进行lvm分区。

5、相关概念

PE(physical extent)

每一个物理卷被划分为称为PE(Physical Extents)的基本单元,(我理解为物理块,下面的LE则是对应逻辑块)具有唯一编号的PE是可以被LVM寻址的最小单元。PE的大小是可配置的,默认为4MB。

LE(logical extent)

逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。

时间: 2024-09-29 09:44:54

在linux下实现LVM的相关文章

Linux下的LVM创建以及Linux快照卷

通过最的学习,我加深了对LVM的理解,在这里,我将它写成博客,一是方便自己记忆,二是让Linux的入门学习者一起学习一下. 首先我们引入LVM的概念,并展开详细的说明,主要是近期学习的看法,我们先看一个图 我们将会提到的名词有:PV.VG.LV.PE 在图中,最下面的,我们可以理解为物理存储介质,硬盘或是分区 PV:称为物理卷,是LVM的基本存储块. VG:称为卷组,我们可以看卷组是由物理卷组合而成的. LV:称为逻辑卷,是从卷组中划分出来的. PE:physical extent,我就称为物理

Linux下的LVM和磁盘配额的配置和管理

Linux下的LVM和磁盘配额的配置和管理   一:实验目标 LVM日常管理 LVM快照 磁盘配额 二:实验概念 概念(名词):最小存储单位为:PE PV Physical Volume(物理卷) VG Volume Group(卷组) LV Logical Volume(逻辑卷) 总结: 名称      最小存储单位   cre硬盘      扇区(512字节)  文件系统  block(1K或4K ) raid     chunk (512K)  mdadm -c   LVM      PE

Linux下配置LVM

安装环境:CentOS 6.8 一LVM简介 LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和 分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组 (volumegroup),形成一个存储池.管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系 统.管理员通过LVM可以方便的调

linux下对LVM扩容

操作环境:VirtualBox下RedHat6.4 64位版本 扩容原因:/dev/vg_rhel64/lv_root 占用率达到100%,导致部分应用无法继续运行 操作过程: 1.关闭系统,在虚拟机中添加一块10G的磁盘 2.查看新添加磁盘对应的名称 [[email protected] ~]# fdisk -cul 得知磁盘对应名称为 /dev/sdc 3.给sdc分区,只分一个区sdc1 [[email protected] ~]# fdisk -cu /dev/sdcDevice con

LINUX下为LVM磁盘增加硬盘空间

1,为客户机增加一块新的硬盘 2, 重启客户机 3, 用fdisk -l查看整个磁盘空间 #fdisk -l Disk /dev/sda: 34.4 GB, 34359738368 bytes 255 heads, 63 sectors/track, 4177 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O si

linux下创建LVM

参考文档链接:http://www.chinaunix.net/jh/4/72921.html 名词解释:1.物理卷 Physical Volume (PV):一个物理卷,包含了许多物理分区2.物理分区 Physical Extents (PE) 3.卷组 Volume Group (VG):一个VG是由许多物理分区组成的(可能来自多个物理卷或硬盘). 4.逻辑卷 Logical Volume (LV) 5.文件系统 Filesystem 创建逻辑卷LV,操作步骤如下: 1.对各个磁盘进行分区[

Linux下挂载LVM遇到卷组同名的解决方法

参考此文解决:http://www.hackbase.com/tech/2011-04-29/63525.html 下面是引用此文的内容: 周末朋友的服务器硬盘出问题了,让IDC的人挂了个IDE硬盘把系统安装好,然后再挂上以前的SATA硬盘,想把数据倒腾出来,结果哥们发现他搞不定,给我打电话求助.我远程上去看了下,发现2块盘系统做的都是LVM分区格式8e,不是ext3的83,难怪他不会挂载,而且还有个问题就是卷组都是默认安装的同一个名字VolGroup00. [[email protected]

Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)

当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间.如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷分区),那么就可以轻松进行扩容或缩容!不同文件系统类型所对应的创建.检查.调整命令不同,下面就针对xfs和ext2/3/4文件系统的lvm分区空间的扩容和缩容的操作做一记录:-----------------------------------------------------------------

1.4 Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)

当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间.如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷分区),那么就可以轻松进行扩容或缩容!不同文件系统类型所对应的创建.检查.调整命令不同,下面就针对xfs和ext2/3/4文件系统的lvm分区空间的扩容和缩容的操作做一记录: ----------------------------------------------------------------