linuxLVM的创建和管理

合集下载

Linux 下LVM详解及创建过程实录

Linux 下LVM详解及创建过程实录

Linux 下LVM 详解及创建过程

LVM 是Logical Volume Manager(逻辑卷管理器的简写

一、准备lvm 环境

1.硬盘的准备

添加了一块硬盘/dev/hdb。

准备了三个分区,方案如下:容量为100M ,仅为了实验准备。/dev/hdb1

/dev/hdb2

/dev/hdb3

2.转换分区类型为lvm 卷

fdisk /dev/hdb

t 转换为lvm 卷类型

Device Boot Start End Blocks Id System

/dev/hdb1 1 208 98248+ 8e Linux LVM

/dev/hdb2 209 416 98280 8e Linux LVM

/dev/hdb3 417 624 98280 8e Linux LVM

然后w 保存并且

#partprobe /*使用磁盘分区生效*/

二、lvm 创建过程

1. 从硬盘驱动器分区中创建物理卷(physical volumes-PV。

2. 从物理卷中创建卷组(volume groups-VG

3. 从卷组中创建逻辑卷(logical volumes-LV,并分派逻辑卷挂载点,其中只有逻辑卷才可以写数据。

lvm 的最大的特点就是可以动态的调整分区的大小,并且可以随着分区容量的增长而增加磁盘空间的容量。

LVM 配置与创建

三、LVM 的物理卷PV

1.相关命令

pvcreate 创建PV

pvscan 扫描PV

pvdisplay 显示PV

pvremove 删除PV

partprobe

2.创建物理卷

如果以上容量不够,可以再添加其它分区到物理卷中。

Linux怎么创建LVM

Linux怎么创建LVM

Linux怎么创建LVM

LVM是Linux下对磁盘分区管理的一种机制,相信不少人想要知道Linux如何创建LVM的方法,因此店铺将针对LVM的创建和使用做个详细介绍,一起来学习下吧。

Linux怎么创建LVM

PV: 实体分割区(Partition)/dev/had...

VG: 虚拟硬盘 /dev/vg_name

LV:虚拟分割区 /dev/vg_name/lv_name

LVM创建过程:

如有三个硬盘hda2(3G)/hdb2(3G)/hdc2(3G)/hdd2(3G)+hda1(100M boot分区)

1、创建分区:

fdisk /dev/hda(..hdb..hdc..hdd) -----p---n--t--8e---p--w--- reboot

(分出hda2/hdb2/hdc2/hdd2各3G的分区,分区格式为8e(lvm 分区)

2、创建物理卷(PV):

pvcreate [-v] /dev/hda2 /dev/hdb2 /dev/hdc2 /dev/hdd2

***创建物理卷(PV)之前可以通过pvscan 查看是否有物理卷及其信息,如pvscan查看到现有PV(如/dev/hdb1、/dev/hdc1)属于VG (如VG0),则可以通过

pvdisplay /dev/hdb1查看现有LVM的情况。

****-v显示创建的全部过程,可以省略

3、创建卷组(VG):

vgcreate [-v] [-s 8M]vg01 /dev/hda2 /dev/hdb2 /dev/hdc2 /dev/hdd2

***创建卷组((VG)之前可以通过vgdisplay查看现有卷组信息;

LinuxLVM管理详解

LinuxLVM管理详解

Linux逻辑卷管理LVM详解

摘要:Linux用户安装Linux操作系统时遇到的一个最常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬盘空间。而遇到出现某个分区空间耗尽时,解决的方法通常是使用符号链接,或者使用调整分区大小的工具(比如Patition Magic等),但这都只是暂时解决办法,没有根本解决问题。随着Linux的逻辑卷管理功能的出现,这些问题都迎刃而解,本文就深入讨论LVM技术,使得用户在无需停机的情况下方便地调整各个分区大小。

一、前言

每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值。因为如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区。

虽然现在有很多动态调整磁盘的工具可以使用,例如Partation Magic等等,但是它并不能完全解决问题,因为某个分区可能会再次被耗尽;另外一个方面这需要重新引导系统才能实现,对于很多关键的服务器,停机是不可接受的,而且对于添加新硬盘,希望一个能跨越多个硬盘驱动器的文件系统时,分区调整程序就不能解决问题。

因此完美的解决方法应该是在零停机前提下可以自如对文件系统的大小进行调整,可以方便实现文件系统跨越不同磁盘和分区。幸运的是Linux提供的逻辑卷管理(LVM,Logical Volume Manager)机制就是一个很好的解决方案。

Linux LVM简明教程

Linux LVM简明教程

逻辑卷管理LVM是一个多才多艺的硬盘系统工具。无论在Linux或者其他类似的系统,都是非常的好用。传统分区使用固定大小分区,重新调整大小十分麻烦。但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物理硬盘。可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据。可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷。LVM并不需要重启就可以让内核知道分区的存在。

LVM使用分层结构,如下图所示。

图中顶部,首先是实际的物理磁盘及其划分的分区和其上的物理卷(PV)。一个或多个物理卷可以用来创建卷组(VG)。然后基于卷组可以创建逻辑卷(LV)。只要在卷组中有可用空间,就可以随心所欲的创建逻辑卷。文件系统就是在逻辑卷上创建的,然后可以在操作系统挂载和访问。

LVM测试说明

本文将介绍怎么在linux中创建和管理LVM卷。我们将会分成两个部分。第一个部分,我们首先要在一个硬盘上创建多个逻辑卷,然后将它们挂载在/lvm-mount目录。然后我们将要对创建好的卷调整大小。而第二部分,我们将会从另外一块硬盘增加额外的卷到LVM中。准备磁盘分区

通过使用fdisk,创建磁盘分区。我们需要创建3个1G分区,注意,并不要求分区的大小一致。同样,分区需要使用‘8e’类型来使他们可用于LVM。

1 # fdisk /dev/sdb

1 2 3 4 5 6 7 8 9

10

11

12

13

14 Command (m for help): n ## 新建

Command action

e extended

p primary partition (1-4)

lvm管理磁盘的流程

lvm管理磁盘的流程

lvm管理磁盘的流程

一、什么是LVM

LVM是一种在Linux系统上进行磁盘空间管理的工具。通过LVM,我们可以将多个磁盘分区或物理磁盘组合成一个逻辑卷(Logical Volume),并对逻辑卷进行动态调整和管理。

二、LVM的基本概念

在理解LVM管理磁盘的流程之前,我们首先需要了解一些基本概念:1. 物理卷(Physical Volume,PV):指的是实际的磁盘分区或物理磁盘,可以是硬盘、SSD等。

2. 卷组(Volume Group,VG):是由一个或多个物理卷组成的逻辑单元,可以看作是一个虚拟的磁盘。

3. 逻辑卷(Logical Volume,LV):是从卷组中划分出来的逻辑分区,可以看作是一个虚拟的硬盘分区。

4. 文件系统(File System):是对逻辑卷进行格式化并进行文件读写操作的一种机制。

三、LVM管理磁盘的流程

1. 初始化磁盘

在使用LVM之前,我们需要先初始化磁盘。这包括将物理磁盘分区为物理卷、创建卷组并将物理卷添加到卷组中。

2. 创建物理卷

使用pvcreate命令可以将一个物理分区或物理磁盘初始化为物理卷。例如,可以使用以下命令将/dev/sda1初始化为物理卷:

```

pvcreate /dev/sda1

```

3. 创建卷组

使用vgcreate命令可以创建一个卷组,并将一个或多个物理卷添加到卷组中。例如,可以使用以下命令创建名为myvg的卷组,并将/dev/sda1添加到该卷组中:

```

vgcreate myvg /dev/sda1

```

4. 创建逻辑卷

使用lvcreate命令可以在卷组中创建逻辑卷。可以指定逻辑卷的大小、名称等参数。例如,可以使用以下命令在myvg卷组中创建一个名为mylv的逻辑卷,大小为10G:

linux lvm 用法

linux lvm 用法

linux lvm 用法

Linux Logical Volume Manager(LVM)是一个用于管理磁盘驱动器和逻辑卷(Logical Volumes)的工具。它提供了对磁盘空间的更灵活的管理,允许动态地调整逻辑卷的大小、合并不连续的磁盘空间,以及在不中断系统运行的情况下进行操作。以下是一些常见的Linux LVM 用法:

1. 创建物理卷(Physical Volumes,PV):

```bash

sudo pvcreate /dev/sdX # 将磁盘分区/dev/sdX 创建为物理卷

```

2. 创建卷组(Volume Group,VG):

```bash

sudo vgcreate my_vg /dev/sdX1 /dev/sdX2 # 将物理卷/dev/sdX1 和/dev/sdX2 添加到卷组my_vg 中

```

3. 创建逻辑卷(Logical Volume,LV):

```bash

sudo lvcreate -L 10G -n my_lv my_vg # 在卷组my_vg 中创建一个大小为10GB 的逻辑卷my_lv

```

4. 格式化逻辑卷:

```bash

sudo mkfs.ext4 /dev/my_vg/my_lv # 格式化逻辑卷为ext4 文件系统

```

5. 挂载逻辑卷:

```bash

sudo mkdir /mnt/my_mount_point # 创建挂载点

sudo mount /dev/my_vg/my_lv /mnt/my_mount_point # 挂载逻辑卷到指定挂载点

Linux中LVM的管理-4页word资料

Linux中LVM的管理-4页word资料

Linux中LVM的管理

1.引言

磁盘和文件系统的规划、管理是系统管理员的重要工作之一。Linux 的磁盘分区和文件系统在规划阶段就要求根据需求建立,但评估和分配的结果往往不能适应后期容量的要求。利用Linux的LVM方案,可以比较从容地应对磁盘空间动态调整的需求。磁盘空间的调整有两个相反的过程,一个是扩容,一个是缩容。但/boot分区比较特殊,其中存放的是引导文件,不允许基于LVM创建。

2.LVM

LVM(Logical Volume Manager)是指逻辑卷管理[1、2],它是建立在硬盘和分区之上,文件系统之下的一个逻辑层。一般过程是首先将普通分区或整个硬盘进行物理卷(PV)的创建,然后在PV上建立卷组(VG),再在VG上划分出逻辑卷(LV)。三者之间的关系(以两块物理盘为例)如图1所示。

创建LV的基本步骤如下。

(1)使用fdisk工具创建分区并修改分区的类型为“8e”。

(2)创建PV#pvcreate设备名1[设备名2……]

#pvcreate/dev/sdb1/dev/sdc1

创建基于PV的VG,指定VG名称。

创建基于VG的LV,指定LV的名称及大小。

(5)创建后的LV,要挂载后才能使用。而挂载之前,要格式化逻辑卷。

挂载后的检测:

3.LV的动态增容

LV建立在VG之上,对于已经建立的LV,可以根据VG的大小动态增容。动态增容可以在线完成,不需要卸载设备、不需要停任何服务,也不需要重启系统。

增容的命令

(2)更新系统识别的文件系统大小。#resi ze2fs/dev/VG名/LV名增容后需要更新文件系统的大小后才能查看到挂载点的容量变化。

lvm基本概念

lvm基本概念

lvm基本概念

全文共四篇示例,供读者参考

第一篇示例:

LVM(Logical Volume Manager)是一种Linux系统中用来管理磁盘空间的一种技术。它将物理磁盘的空间抽象为逻辑卷,使用户可

以更加灵活地管理磁盘空间,提高数据的安全性和可用性。在本文中,我们将介绍LVM的基本概念,包括物理卷、卷组、逻辑卷等,帮助读者了解和使用LVM技术。

一、物理卷(Physical Volume)

物理卷是LVM管理的基本单元,它是一个独立的硬盘分区或整个硬盘。在LVM中,用户可以将一块硬盘或者硬盘的一个分区作为物理卷加入到LVM中进行管理。通过物理卷,LVM可以管理硬盘的存储空间,动态地添加或删除硬盘空间。

二、卷组(Volume Group)

卷组是由一个或多个物理卷组成的逻辑单元,它是LVM的第二层次。卷组将多个物理卷整合成一个逻辑存储单元,用户可以在卷组中

创建逻辑卷。通过卷组,LVM可以管理多个硬盘的存储空间,提供灵活的存储管理方案。

三、逻辑卷(Logical Volume)

逻辑卷是由卷组分配的一个逻辑卷的存储空间,它与传统的分区

概念相对应。逻辑卷可以动态调整大小,添加或删除存储空间,提高

灵活性和可用性。用户可以在逻辑卷上创建文件系统,存储数据,并

管理数据。

四、扩展卷(Physical Extent)

扩展卷是LVM的最小单位,它是物理卷和逻辑卷之间的桥梁。在LVM中,物理卷会被划分成多个扩展卷,用来分配给逻辑卷。通过扩展卷,LVM可以在不同的物理卷之间平衡存储负载,提高数据的可用性。

五、快照(Snapshot)

Linux逻辑卷管理(LVM)详细教程

Linux逻辑卷管理(LVM)详细教程
ห้องสมุดไป่ตู้
Linux逻辑卷管理(LVM)详细教程(4)
• • • • • • • • • • • • • • • • • • • • 4)vgreduce缩小卷组:把物理卷重卷组中删除. 格式:vgreduce vg0 /dev/sdb34) vgreduce缩小卷组:把物理卷重卷组中删除. 格式:vgreduce vg0 /dev/sdb3 [root@station1 ~]# vgreduce vg0 /dev/sdb3 Removed "/dev/sdb3" from volume group "vg0" 4)vgextend扩展卷组:把某个物理卷添加到卷组中. 格式:vgextend vg0 /dev/sdb2 将物理卷/dev/sdb2添加到vg0卷组 [root@station1 ~]# vgextend vg0 /dev/sdb3 Volume group "vg0" successfully extended 5)vgremove删除卷组: 格式:vgremove /dev/vg1 [root@station1 ~]# pvscan PV /dev/sdb7 VG vg1 lvm2 [960.00 MB / 960.00 MB free] PV /dev/sdb5 VG vg1 lvm2 [960.00 MB / 960.00 MB free] PV /dev/sdb6 VG vg1 lvm2 [960.00 MB / 960.00 MB free] PV /dev/sdb1 VG vg0 lvm2 [964.00 MB / 964.00 MB free] PV /dev/sdb2 VG vg0 lvm2 [964.00 MB / 964.00 MB free] PV /dev/sdb3 VG vg0 lvm2 [964.00 MB / 964.00 MB free] Total: 6 [5.64 GB] / in use: 6 [5.64 GB] / in no VG: 0 [0 ]

lvm逻辑卷的创建流程

lvm逻辑卷的创建流程

lvm逻辑卷的创建流程

创建LVM逻辑卷的流程

1. 概述

LVM(Logical Volume Manager)是一种在Linux系统上管理磁盘分区和逻辑卷的工具。本文将详细说明创建LVM逻辑卷的过程。

2. 准备工作

在创建LVM逻辑卷之前,需确保系统已安装LVM软件包。若未安装,请使用以下命令安装:

sudo apt-get install lvm2

3. 创建物理卷

3.1. 查看可用的物理卷设备列表:

sudo fdisk -l

3.2. 选择一个未分区的磁盘设备作为物理卷,例如/dev/sdb。使用以下命令创建物理卷:

sudo pvcreate /dev/sdb

4. 创建卷组

4.1. 使用以下命令创建一个名为my_vg的卷组,将前面创建的物理卷添加到该卷组中:

sudo vgcreate my_vg /dev/sdb

4.2. 使用以下命令查看卷组的信息:

sudo vgdisplay my_vg

5. 创建逻辑卷

5.1. 使用以下命令创建一个名为my_lv的逻辑卷,大小为10GB (可以根据需要进行调整):

sudo lvcreate -L 10G -n my_lv my_vg

5.2. 使用以下命令查看逻辑卷的信息:

sudo lvdisplay my_vg/my_lv

6. 格式化逻辑卷

6.1. 使用以下命令将逻辑卷格式化为所需的文件系统,例如ext4:

sudo mkfs.ext4 /dev/my_vg/my_lv

7. 挂载逻辑卷

7.1. 创建一个目录作为逻辑卷的挂载点,例如/mnt/my_lv:

sudo mkdir /mnt/my_lv

LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)

LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸

载)

Linux LVM逻辑卷配置过程详解

许多Linux使⽤者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,⼀旦系统分区不够⽤时可能不得不备份、删除相关数据,甚⾄被迫重新规划分区并重装操作系统,以满⾜应⽤系统的需要。

LVM是Linux环境中对磁盘分区进⾏管理的⼀种机制,是建⽴在硬盘和分区之上、⽂件系统之下的⼀个逻辑层,可提⾼磁盘分区管理的灵活性。RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独⽴出来。

⼀.LVM原理

要想理解好LVM的原理,我们必须⾸先要掌握4个基本的逻辑卷概念。

①PE (Physical Extend) 物理拓展

②PV (Physical Volume) 物理卷

③VG (Volume Group) 卷组

④LV (Logical Volume) 逻辑卷

我们知道在使⽤LVM对磁盘进⾏动态管理以后,我们是以逻辑卷的⽅式呈现给上层的服务的。所以我们所有的操作⽬的,其实就是去创建⼀个LV(Logical Volume),逻辑卷就是⽤来取代我们之前的分区,我们通过对逻辑卷进⾏格式化,然后进⾏挂载操作就可以使⽤了。那么LVM的⼯作原理是什么呢?所谓⽆图⽆真相,咱们下⾯通过图来对逻辑卷的原理进⾏解释!!

1.将我们的物理硬盘格式化成PV(Physical Volume)

我们看到,这⾥有两块硬盘,⼀块是sda,另⼀块是sdb,在LVM磁盘管理⾥,我⾸先要将这两块硬盘格式化为我们的PV(Physical Volume),也就是我们的物理卷,其实格式化物理卷的过程中LVM是将底层的硬盘划分为了⼀个⼀个的PE(Physical Extend),我们的LVM磁盘管理中PE 的默认⼤⼩是4M⼤⼩,其实PE就是我们逻辑卷管理的最基本单位。⽐如说我有⼀个400M的硬盘,那么在将其格式化成PV的时候,其实际就是将这块物理硬盘划分成了100个的PE,因为PE默认的⼤⼩就是4M。这个就是我们的第⼀步操作。

《Linux桌面配置与管理》教学课件——项目10:管理逻辑卷LVM-(1)

《Linux桌面配置与管理》教学课件——项目10:管理逻辑卷LVM-(1)

拓展需求分析:卷组内剩余空间不足
拓展需求一:物理设备有足够自由空间
拓展需求二:物理设备空间不足
拓展需求:卷组内剩余空间不足(物理设备有足够自由空间)
利用物理设备自由空间创建新的分区 lsblk fdisk /dev/sdd partprobe
将新分区转换为物理卷 pvcreate /dev/sdd2
PE(physical extent)
每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是可以被LVM寻址的最 小单元。PE的大小是可配置的,默认为4MB。
LVM管理流程
创建LV(逻辑卷) 创建VG(卷组) 创建PV(物理卷)
LVM管理流程
创建LV(逻辑卷) 创建VG(卷组)
卷组(Volume Group)vg
LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。可以在卷组上创建一个或多个“LVM分区” (逻辑卷),LVM卷组由一个或多个物理卷组成。
逻辑卷(Logical Volume)lv
LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上可以建立文件系统(比如/home或者/usr等)。
六、项目实施一:创建逻辑卷并自动挂载
5.格式化逻辑卷
mkfs.ext4 /dev/datastore/database
6.自动挂载

Linux LVM硬盘管理及LVM扩容

Linux LVM硬盘管理及LVM扩容

Linux LVM硬盘管理及LVM扩容

LVM磁盘管理

一、LVM简介 (1)

二、LVM基本术语 (2)

三、安装LVM (3)

四、

1、创建和管理LVM (4)

2、创建PV.. 6

3、创建VG.. 7

4、创建LV.. 9

5、LV格式化及挂载 (10)

一、LVM简介

LVM是Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。

与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如"sales'、'development')代替物理磁盘名(如'sda'、'sdb')来标识存储卷。

如图所示LVM模型:

clip_image002[7]

由四个磁盘分区可以组成一个很大的空间,然后在这些空间上划分一些逻辑分区,当一个逻辑分区的空间不够用的时候,可以从剩余空间上划分一些空间给空间不够用的分区使用。

二、LVM基本术语

前面谈到,LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。首先我们讨论以下几个LVM 术语:

linux分区 标准 lvm

linux分区 标准 lvm

linux分区标准 lvm

在Linux系统中,分区是管理磁盘空间的重要方式,而逻辑卷管理(LVM)则是一种高级的分区管理方式,它可以提供更灵活、更可靠的磁盘空间管理。本文将介绍如何在Linux系统中使用标准分区和LVM来管理磁盘空间。

1. 标准分区。

在Linux系统中,标准分区是最基本的磁盘分区方式。标准分区将磁盘划分为不同的区域,每个区域可以挂载不同的文件系统。通常情况下,一个硬盘可以划分为主分区和扩展分区。主分区可以包含一个文件系统,而扩展分区可以包含多个逻辑分区。

要创建标准分区,可以使用fdisk命令或者parted命令。首先,使用fdisk命令选择要分区的硬盘,然后使用n命令创建新分区。接着,选择分区类型(主分区或逻辑分区)并设置分区大小。最后,使用w命令保存并退出。

2. LVM。

LVM是一种高级的磁盘管理方式,它将物理磁盘抽象为逻辑卷,从而提供了更灵活的磁盘空间管理方式。使用LVM可以动态地调整逻辑卷的大小,而不需要重新分区或者格式化。

要使用LVM,首先需要创建物理卷(PV)、卷组(VG)和逻辑卷(LV)。物理卷是实际的磁盘分区,可以使用pvcreate命令来创建。卷组是由一个或多个物理卷组成的逻辑单元,可以使用vgcreate命令来创建。逻辑卷是从卷组中分配的逻辑存储单元,可以使用lvcreate命令来创建。

3. Linux分区+LVM。

在Linux系统中,可以将标准分区和LVM结合起来使用。首先,创建标准分区并格式化为文件系统。然后,将标准分区的挂载点设置为LVM的物理卷,并将

LINUX逻辑卷(LVM)管理与逻辑卷分区

LINUX逻辑卷(LVM)管理与逻辑卷分区

LINUX逻辑卷(LVM)管理与逻辑卷分区

LINUX之逻辑卷管理与逻辑卷扩展

LVM是逻辑卷管理(Logical Volume Manager)的简称,他是建⽴在物理存储设备之上的⼀个抽象层,允许你⽣成逻辑存储卷,和直接使⽤物理存储在管理上相⽐,提供了更好灵活性。

LVM将存储虚拟化,使⽤逻辑卷,你不会受限于物理磁盘的⼤⼩,另外,和硬件相关的存储设置被其隐藏,你能不⽤停⽌应⽤或卸载⽂件系统来调整卷⼤⼩或数据迁移.这样能减少操作成本.

LVM和直接使⽤物理存储相⽐,有以下好处:

1. 灵活的容量.

当使⽤逻辑卷时,⽂件系统能扩展到多个磁盘上,你能聚合多个磁盘或磁盘分区成单⼀的逻辑卷.

2.可伸缩的存储池.

你能使⽤简单的命令来扩⼤或缩⼩逻辑卷⼤⼩,不⽤重新格式化或分区磁盘设备.

3.在线的数据再分配.

你能在线移动数据,数据能在磁盘在线的情况下重新分配.⽐如,你能在线更换可热插拔的磁盘.

4. ⽅便的设备命名

逻辑卷能按你觉得⽅便的⽅式来起所有名称.

5.磁盘条块化.

你能⽣成⼀个逻辑盘,他的数据能被条块化存储在2个或更多的磁盘上.这样能明显提升数据吞吐量.

6.映像卷

逻辑卷提供⽅便的⽅法来映像你的数据.

7.卷快照

使⽤逻辑卷,你能获得设备快照⽤来⼀致性备份或测试数据更新效果⽽不影响真实数据.

在虚拟机的设置中添加⼀块硬盘

进⼊终端,输⼊fdisk -l 可以看到新添加的硬盘sdc

Fdisk /dev/sdc给硬盘分区,建⽴sdc1

创建物理卷/dev/sdc1

Pvdislay可以看到创建的物理卷/dev/sdc1

Vgcreate 创建逻辑卷组

Linux命令高级技巧使用lvm管理逻辑卷

Linux命令高级技巧使用lvm管理逻辑卷

Linux命令高级技巧使用lvm管理逻辑卷LVM(Logical Volume Manager)是Linux操作系统中用于管理硬盘分区和逻辑卷的一种工具。它提供了一种灵活的方式来管理存储设备,并且可以在不停机的情况下进行磁盘的动态调整。本文主要介绍Linux系统中使用LVM进行逻辑卷管理的高级技巧和命令。

一、LVM概述

LVM是一种逻辑卷管理技术,它可以将多个物理硬盘分区或者整个硬盘组合成一个逻辑卷组,然后再将逻辑卷组划分为逻辑卷,供操作系统使用。通过LVM,我们可以灵活地管理磁盘空间,实现快速的存储管理和动态的磁盘调整。

LVM的主要组件包括物理卷(Physical Volume,简称PV),逻辑卷组(Volume Group,简称VG)和逻辑卷(Logical Volume,简称LV)。物理卷是物理硬盘上的一个分区或者整个硬盘;逻辑卷组是由一个或者多个物理卷组成的一个逻辑集合;逻辑卷是逻辑卷组中划分出来的一个可供操作系统使用的逻辑分区。

二、LVM常用命令

1. pvcreate

pvcreate命令用于创建一个物理卷。使用这个命令之前,需要先确保硬盘已经分区,并且分区类型是Linux LVM。以下是pvcreate命令的基本用法:

pvcreate /dev/sdb1

以上命令将创建一个物理卷/dev/sdb1。

2. vgcreate

vgcreate命令用于创建一个逻辑卷组。在使用vgcreate之前,需要先创建物理卷。以下是vgcreate命令的基本用法:

vgcreate myvg /dev/sdb1

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

linuxLVM的创建和管理

概述:

LVM是Logical

Volume

Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。LVM可以帮助系统管理员为应用与用户方便地分配存储空间。在LVM管理下的逻辑卷可以按需改变大小或添加移除。另外,LVM可以为所管理的逻辑卷提供定制的命名标识。因此,使用LVM 主要是方便了对存储系统的管理,增加了系统的扩展性。

目前LVM在Linux下有两个版本,分别是LVM

1和LVM

2,LVM2不仅仅是Linux逻辑卷管理在版本与功能上的升级,而且是架构在一个新的内核存储子系统(DM,device-mapper)之上的。这个存储子系统提供了一个轻量级的、可扩展的卷管理设施。除了在原有LVM卷管理功能的基础上,Linux的逻辑卷管理将会为用户提供更多的存储管理方案,如镜像、加密卷、多路径技术。所以在本节将以LVM

2为例来详细介绍LVM的创建与管理。

LVM相关概念和术语

LVM是建立在磁盘分区和文件系统之间的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个逻辑的盘卷,再在盘卷上来建立文件系统。LVM的结构如图1如示:

图1

LVM结构图

在上面的LVM结构图中,涉及到了很多LVM的相关术语,那么关于这些术语的详细说明如下:

物理卷(physical

volume,PV)

物理卷就是指硬盘分区,也可以是整个硬盘或已创建的软RAID

,是LVM的基本存储设备,与普通物理存储介质的区别是该设备包含有LVM相关的管理参数。

卷组(volume

group,VG)

卷组是由一个或多个物理卷所组成的存储池,在卷组上能创建一个或多个“LVM分区”(逻辑卷)。

逻辑卷(logical

volume,LV)

LVM的逻辑卷类似于非LVM系统中的硬盘分区,它建立在卷组之上,是一个标准的块设备,在逻辑卷之上可以建立文件系统。可以做这样一个设想来理解以上三者的关系:如果把PV比做地球的一个板块,VG则是一个地球,因为地球是由多个板块组成的,那么在地球上划分一个区域并标记为亚洲,则亚洲就相当于一个LV。

物理块(physical

extent,PE)

物理卷以大小相等的物理块为存储的基本单位,同时也是LVM寻址的最小单元。

逻辑块(logical

extent,LE)

逻辑卷以大小相等的逻辑块为存储的基本单位,在同一个卷组中,LE的大小和PE是相等的,并且一一对应。

卷组描述区域(Volume

Group Descriptor Area,VGDA)

和磁盘将包含分区信息的元数据保存在位于分区的起始位置的分区表中一样,逻辑卷以及卷组相关的元数据也是保存在位于物理卷的VGDA中。VGDA包括以下内容:

PV描述符、VG描述符、LV描述符、和一些PE描述符。系统启动LVM时激活VG,并将VGDA加载至内存,来识别LV的实际物理存储位置。当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。

创建逻辑卷

创建逻辑卷通常包括如下步骤:

∙创建分区

∙创建物理卷

∙创建卷组

∙激活卷组

∙创建逻辑卷

∙创建文件系统

下面将通过一个具体的实例来详细介绍创建逻辑卷的整个过程。

【实例1】

利用/dev/sdb、/dev/sdc、/dev/sdd这三块磁盘创建一个卷组,再在卷组上创建两个逻辑卷,并指定将其中一个逻辑卷的映射模式为条带映射,实现的步骤如下:

1、创建物理卷

创建物理卷的命令是“pvcreate”,该命令可以将需要添加到卷组的分区或磁盘创建为物理卷。操作如下:

#

pvcreate /dev/sdb /dev/sdc /dev/sdd

Physical

volume "/dev/sdb" successfully created

Physical

volume "/dev/sdc" successfully created

Physical volume

"/dev/sdd" successfully created

2、创建卷组

创建卷组的命令为“vgcreate”,将使用“pvcreate”建立的物理卷创建为一个完整的卷组,如下:

#

vgcreate vgtest /dev/sdb /dev/sdc /dev/sdd

Volume group

"vgtest" successfully created

其中vgcreate命令第一个参数是指定该卷组的名为“vgtest”,该名称可以根据需要随便定义,后面接添加到该卷组的物理卷。同时在使用vgcreate

在创建卷组时,还可以指定PE的大小,需要加上-s参数来实现,PE大小范围为8

KB 到16GB,并且必须总是2的倍数。一个卷组里面最多允许65534个PE存在。默认设置的PE大小为4

MB,这表示卷组上创建的所有逻辑卷都以4

MB 为增量单位来进行扩充或缩减,所以4

MB 的PE决定了单个逻辑卷最大容量为

256

GB,若要创建更大的逻辑卷则创建卷组时需要指定更大的PE。

3、创建逻辑卷

创建完卷组后,现在就可通过“lvcreate”命令来创建逻辑卷了,同时在创建逻辑卷的时候,还可以指定逻辑块与物理块映射的模式,逻辑卷的映射模式共有如下两种:

∙线性模式――按照顺序把一定范围内的物理块与逻辑块映射,这也是默认的映射方式。例如,把逻辑卷中1-25的LE映射到PV1,把26-50的LE映射到PV2上。

∙条带模式――将把逻辑块以条带的形式映射到不同的物理卷中,这种方式与前面讲到的RAID

∙0有些类似,这种方式可以提高逻辑卷读写的性能。例如,将逻辑卷的LE ∙1映射为PV1的PE1,LE

∙2映射为PV2的PE1,LE

∙3映射为PV3的PE1。

那么创建逻辑卷的操作如下:

#

lvcreate -i 3 -I 4 -L 180M -n lvtest1 vgtest

Logical volume

"lvtest1" created

上面的提示信息表明成功创建了一个名为“lvtest1”的逻辑卷,其命令中的几个参数的说明如下:

∙-i:采用条带模式的映射方式创建逻辑卷,该参数的值用于指定所创建的逻辑卷将映射在几个PV上。

∙-I:指定使用条带模式时所采用块的大小,单位为KB,其值必须是:2N(N≥2)。∙

∙-L:指定创建逻辑卷的大小,单位的可以用K、M、G、T表示KB、MB、GB及TB。∙

相关文档
最新文档