LINUX的LVM使用

在做LINUX的维护过程中,经常遇到磁盘空间满的情况,如果当初对磁盘的规划未处理好,处理磁盘空间满的问题将是一个比较麻烦的问题,当时安装时系统是直接做磁盘分区挂载,未用LVM( Logical Volume Manager)管理磁盘, 这时磁盘空间满,需要新增加磁盘后还要将空间满的磁盘中的文件迁移到新增加的磁盘中,这将是一个漫长的过程,尤其对于生产任务的非常重要的机器,这项任务完成起来更是非常苦难。

如果当时安装系统使用LVM管理磁盘,这时处理磁盘空间满的问题,将是一个非常轻松的任务。下面简要讲一下LVM怎么管理磁盘,对于新增加的硬盘

第一步  运行命令fdisk命令,对磁盘进行分区,

fdisk /dev/sdb

Command (m for help): n ## 新建Command actione   extendedp   primary partition (1-4)p ## 主分区 Partition number (1-4): 1 ## 分区号First cylinder (1-1044, default 1):  ## 回车用默认的1Last cylinder, +cylinders or +size{K,M,G} (1-1044, default 1044): +1G ## 大小

第二步更改刚创建分区的类型,正常LVM的类型为8e

Command (m for help): t ## 改变类型

Selected partition 1

Hex code (type L to list codes): 8e ## LVM 的分区代码

Changed system type of partition 1 to 8e (Linux LVM)

第三步,创建PV

pvcreate /dev/sdb1

创建成功后,使用pvdisplay进行查看

--- NEW Physical volume ---

PV Name               /dev/sdb1

VG Name

PV Size               1.01 GiB

Allocatable           NO

PE Size               0

Total PE              0

Free PE               0

Allocated PE          0

PV UUID               jszvzz-ENA2-g5Pd-irhV-T9wi-ZfA3-0xo092

第四步创建VG

vgcreate vg-www /dev/sdb1   第一个参数vg-www是VG的名称,这个可以任意起名,便于记忆就可以,第二个参数  /dev/sdb1, 是PV的名称,

创建完成之后,可以使用vgdisplay进行查看

--- Volume group ---

VG Name               vg-www

System ID

Format                lvm2

Metadata Areas        1

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                1

Act PV                1

VG Size               1.01 GiB

PE Size               4.00 MiB

Total PE              258

Alloc PE / Size       0 / 0

Free  PE / Size       258 / 1.01 GiB

VG UUID               bwd2pS-fkAz-lGVZ-qc7C-TaKv-fFUC-IzGNBK

第五步创建LV

lvcreate -L 1G -n lv-www vg-www

第一个参数-L 是创建LV的空间大小, -n是LV的名称,  最后vg-www是VG的名称

创建完成之后,使用命令lvdisplay查看

# lvdisplay

--- Logical volume ---
LV Name                /dev/vg-www/lv-www
VG Name                vg-www
LV UUID                YNQ1aa-QVt1-hEj6-ArJX-I1Q4-y1h1-OFEtlW
LV Write Access        read/write
LV Status              available# open                 0
LV Size                1000.00 MiB
Current LE             25
Segments               1
Allocation             inherit
Read ahead sectors     auto- 
currently set to     256
Block device           253:2

第六步,对创建好的LV进行文件系统的格式化,格式化完成之后就可以使用该分区,进行mount

mkfs.ext4  /dev/vg-www/lv-www

第七步:使用LV

mount /dev/vg-www/lv-www /www

通过以上步骤完成了对新磁盘的LVM管理,具体在使用过程出现的PV  VG  LV之间的关系如下图

时间: 2024-12-22 10:53:56

LINUX的LVM使用的相关文章

Linux中LVM功能使用方法

1.介绍        LVM全称Logical Volume Manager(逻辑卷管理器),是将存储空间虚拟化成虚拟设备来进行管理的一种机制.LVM本身通过调用Linux内核中的"Device-mapper"功能来实现这种机制.         LVM组成部分: Physical volume(pv)物理卷:是LVM底层的设备,可以是硬盘分区,硬盘. Volume group (vg)卷组:是组织pv的管理单元. Logical volume(lv)逻辑卷:虚拟分区,既可以存储数据

linux之LVM详解

Linux的LVM详解 LVM组成; LVM:logic volume manager .LVM即逻辑卷管理,现在使用版本为第二版,即version2 逻辑卷:pv,physical volume,即计算机上的磁盘设备,例如我的计算机上的/dev/sda3,/dev/sda5. 卷组:vg,volume group.一般由多个pv组成. 逻辑卷:lv,logical volume是在vg上是划分好可以直接使用分区 pe:physical extend,是在pv加入vg后vg把所有pv划分成的很多

Linux之LVM管理

在网络中磁盘管理是一项很重要的管理,磁盘内存储着重要的信息,它对于整个网络正常运行息息相关,我们又知道对于企业的各种数据每时每刻都在发生着变化,对于快速增长的企业来说它的数据信息量也在跟着快速增长,我们该怎样事先规划好存储企业信息容量的大小呢,好像现在都不能预知未来.此时Linux里的LVM很好的解决了这个问题,本次博文的主题就是关于Linux磁盘管理之LVM的介绍. 一:什么是LVM LVM:逻辑卷管理(Logical Volume Manager,缩写为LVM)它是Linux环境下对磁盘分区

初接触Linux,LVM的备份

今天给大家来的得失LVM相关的备份 一.LVM快照写时复制的特性(copy-on-write,COW) 写时复制快照在快照时间点之后,没有物理数据复制发生,仅仅复制了原始数据物理位置的元数据.因此,快照创建非常快,可以瞬间完成.然后,快照副本跟踪原始卷的数据变化(即原始卷写操作),一旦原始卷数据块发生写操作,则先将原始卷数据块读出并写入快照卷,然后用新数据块覆盖原始卷.这样我们访问快照卷上的数据仍旧是写操作前的,可以保证我们备份数据的一致性.它是一个接近于热备的工具 1.逻辑卷快照事实上是一个逻

Linux服务器LVM逻辑卷配置过程

Linux服务器LVM逻辑卷配置过程 通过使用Linux的逻辑卷管理器(Logical Volume Manager, LVM),用户可以在系统运行时动态调整文件系统的大小,把数据从一块硬盘重定位到另一块硬盘,也可以提高I/O操作的性能,以及提供冗余保护,它的快照功能允许用户对逻辑卷进行实时的备份.对一般用户来讲,使用最多的是动态调整文件系统大小的功能.这样,你在分区时就不必为如何设置分区的大小而烦恼,只要在硬盘中预留出部分空闲空间,然后根据系统的使用情况,动态调整分区大小.以下为在VMware

8.Linux的LVM使用详解

8.Linux的LVM使用详解 命令概览:所使用的命令(#代表是数字)pvcreate /dev/sd[xx]vgcreate -s # vgname /dev/sd[]-s 指定PE的大小   默认大小为4Mvgextend vgname /dev/sd[xx]lvcreate -n lvname -L # /dev/vgname扩容lvslvextend -L # /dev/vgname/lvnameresize2fs /dev/vgname/lvnamelvs缩减umount /dev/v

Linux之LVM 之见解带案例

LVM 逻辑卷管理LVM是硬盘的一个系统工具.无论在Linux或者其他类似的系统,都是非常的好用.传统分区使用固定大小分区,重新调整大小十分麻烦.但是,LVM可以创建和管理"逻辑"卷,而不是直接使用物理硬盘.可以让管理员弹性的管理逻辑卷的扩大缩小,操作简单,而不损坏已存储的数据.可以随意将新的硬盘添加到LVM,以直接扩展已经存在的逻辑卷.LVM并不需要重启就可以让内核知道分区的存在. LVM在线解析:http://baike.baidu.com/view/361916.htm?fr=a

Linux的lvm逻辑卷管理

一.LVM简介 LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性. 与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储.它使系统管理员可以更方便的为应用与用户分配存储空间.在LVM管理下的存储卷

[Linux 存储管理] LVM结构

linux的LVM灵活且功能强大,当然越强大的就越难理解.lvm和硬盘大致关系应该如下,如果有误请大家左证. lvm中快照功能强大到,很多db的备份都依赖于这个功能,所以不能不理解和熟悉. <鸟哥linux私房菜 基础学习篇> 15.3 逻辑卷管理器 中有LVM几个命令的实战应用 [Linux 存储管理] LVM结构

linux扩展lvm磁盘

env: centos 6.5 x64 hyper-v虚拟机 这个方法可以在当前运行的系统中扩展root磁盘 详细步骤 之前想创建的一个虚拟机的磁盘空间不够用了,所以想扩容一下磁盘. 正好使用的时候是lvm磁盘,可以支持扩容. 格式化一个新的分区或者磁盘 Command (m for help): n ## newCommand action e extended p primary partition (1-4)p ## primary Partition number (1-4): 1 ##