Linux: LVM 创建

关于Linux 的逻辑卷知识,以前前接触过一些,今天再次温习下,主要是演练下 LVM
的创建过程及维护命令,LVM 理论部分和虚拟机增加硬盘部分略。

--1 环境准备
虚拟机:Red Hat Enterprise Linux Server release 5.5
增加两块 IDE 硬盘,一块为 2GB,另一块为 1GB。

--2 查看新增硬盘情况
Disk /dev/hda: 19.3 GB, 19327352832 bytes
255 heads, 63 sectors/track, 2349 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1          13      104391   83  Linux
/dev/hda2              14         144     1052257+  82  Linux swap / Solaris
/dev/hda3             145        2349    17711662+  83  Linux

Disk /dev/hdb: 2147 MB, 2147483648 bytes
16 heads, 63 sectors/track, 4161 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1        1985     1000408+  83  Linux
/dev/hdb2            1986        4161     1096704   83  Linux

Disk /dev/hdd: 1073 MB, 1073741824 bytes
16 heads, 63 sectors/track, 2080 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes

Device Boot      Start         End      Blocks   Id  System
/dev/hdd1               1        2080     1048288+  83  Linux

备注: /dev/hdb, /dev/hdd 就是新增的盘, /dev/hdb 为 2147 MB,/dev/hdd
              为 1073 MB。

--3  创建PV ( pvcreat )
[[email protected] ~]# pvcreate /dev/hdb1 /dev/hdd1
  /dev/cdrom: open failed: Read-only file system
  Attempt to close device ‘/dev/cdrom‘ which is not open.
  Physical volume "/dev/hdb1" successfully created
  /dev/cdrom: open failed: Read-only file system
  Attempt to close device ‘/dev/cdrom‘ which is not open.
  Physical volume "/dev/hdd1" successfully created

备注:在创建 VG 之前,首先要将物理设备标识成 LVM 可识别的物理设备,另外
             pvcreate 命令会清除设备上的所有数据。

--4  查看 PV 信息
[[email protected] ~]# pvscan
  PV /dev/hdb1                      lvm2 [976.96 MB]
  PV /dev/hdd1                      lvm2 [1023.72 MB]
  Total: 2 [1.95 GB] / in use: 0 [0   ] / in no VG: 2 [1.95 GB]
 
  备注:上面显示 /dev/hdb1, /dev/hdd1 已经创建成 PV 了。

--5 创建VG ( vgcreate )
[[email protected] ~]# vgcreate vg01_pgdata /dev/hdb1 /dev/hdd1
  /dev/cdrom: open failed: Read-only file system
  /dev/cdrom: open failed: Read-only file system
  Attempt to close device ‘/dev/cdrom‘ which is not open.
  /dev/cdrom: open failed: Read-only file system
  Attempt to close device ‘/dev/cdrom‘ which is not open.
  /dev/cdrom: open failed: Read-only file system
  Attempt to close device ‘/dev/cdrom‘ which is not open.
  Volume group "vg01_pgdata" successfully created
 
 
--6 显示 VG 信息
[[email protected] ~]# vgdisplay
  --- Volume group ---
  VG Name               vg01_pgdata
  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               1.95 GB
  PE Size               4.00 MB
  Total PE              499
  Alloc PE / Size       0 / 0  
  Free  PE / Size       499 / 1.95 GB
  VG UUID               B5pg8R-2AGm-6DEp-K7HK-TI1I-HC3h-gWx32m
 
   备注: 逻辑卷 vg01_pgdata  创建成功,大小为 1.95 GB。
  
--7 创建LV
[[email protected] lvm]# lvcreate -L 1G -n lv_pgdata1  vg01_pgdata
  Logical volume "lv_pgdata1" created
 
 
--8 扫描 lv 逻辑单元
[[email protected] lvm]# lvscan
  ACTIVE            ‘/dev/vg01_pgdata/lv_pgdata1‘ [1.00 GB] inherit
 
 
--9 查看LV信息 
[[email protected] lvm]# lvdisplay  /dev/vg01_pgdata/lv_pgdata1
  --- Logical volume ---
  LV Name                /dev/vg01_pgdata/lv_pgdata1
  VG Name                vg01_pgdata
  LV UUID                pXsfbX-MAdM-6FQ5-cUz6-IKXC-hRJM-sNQ9yp
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                1.00 GB
  Current LE             256
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0 
 
  备注:LV创建成功,大小为 1 GB,接下来可以格式化并挂载 LV 了。
   
   
--10 格式化文件系统
[[email protected] lvm]# mkfs -t ext3 -c /dev/vg01_pgdata/lv_pgdata1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
131072 inodes, 262144 blocks
13107 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=268435456
8 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376

Checking for bad blocks (read-only test): done                               
Writing inode tables: done                           
Creating journal (8192 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.

--11 目录挂载   
[[email protected] lvm]# mkdir -p /database/pgdata1

[[email protected] lvm]# mount -t ext3 /dev/vg01_pgdata/lv_pgdata1 /database/pgdata1

[[email protected] lvm]# chown -R postgres:postgres /database/pgdata1

[[email protected] lvm]# df -hv
Filesystem            Size  Used Avail Use% Mounted on
/dev/hda3              17G  9.8G  5.8G  64% /
/dev/hda1              99M   18M   76M  20% /boot
tmpfs                 217M     0  217M   0% /dev/shm
none                  217M  104K  217M   1% /var/lib/xenstored
/dev/mapper/vg01_pgdata-lv_pgdata1
                     1008M   34M  924M   4% /database/pgdata1
                    
   备注:到了这步, LVM 配置成功,目录挂载成功。
                     
                    
--12 设置开机自动挂载
修改文件 /etc/fstab,增加以下行
/dev/vg01_pgdata/lv_pgdata1 /database/pgdata1   ext3     defaults   0   0

--13 再次查看 VG
[[email protected] lvm]# vgdisplay
  --- Volume group ---
  VG Name               vg01_pgdata
  System ID            
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               1.95 GB
  PE Size               4.00 MB
  Total PE              499
  Alloc PE / Size       256 / 1.00 GB
  Free  PE / Size       243 / 972.00 MB
  VG UUID               B5pg8R-2AGm-6DEp-K7HK-TI1I-HC3h-gWx32m
 
  备注:分配了(Alloc PE) 1GB,还剩余 (Free  PE) 972 MB。  
 
 
--14 常见 LVM 命令


  功能


PV


VG


LV


搜索


pvscan


vgscan


lvscan


建立


pvcreate


vgcreate


lvcreate


列出


pvdisplay


vgdisplay


lvdisplay


增加


vgextend


lvextend


减少


vgreduce


lvreduce


删除


vgremove


lvremove

转载http://francs3.blog.163.com/blog/static/40576727201212242741910/

原文地址:https://www.cnblogs.com/useradd/p/10005201.html

时间: 2024-11-09 01:49:07

Linux: LVM 创建的相关文章

Linux Lvm创建详解

Disk管理 LVM(Logical Volume Manager)逻辑卷管理建立在硬盘和分区之上,文件系统之下的逻辑层,能在保持原有数据不变的状况下动态调整磁盘容量/boot分区不能创建在逻辑卷上(跟启动引导相关)必须独立出来 LVM概念  创建时在硬盘头部预留一个块,用于保存LVM属性PV物理卷--->VG卷组--->LV逻辑卷--->格式化--->挂载使用文件系统 2.LVM管理命令功能          物理卷          卷组          逻辑卷scan(扫描

Linux LVM创建及扩展和减小

LVM逻辑卷 1. LVM逻辑卷机制 LVM逻辑卷(Logical volumes manager)是将多个分区或者物理硬盘从逻辑上作为一个整体,从这个整体上划分出不同的逻辑分区:逻辑分区可以根据需要进行扩大和缩小 整个创建逻辑分区过程依次创建pv.vg.lv: pv为分区或者物理硬盘,又PE为基本单元组成: vg 为一个或多个pv组成的整体 lv为从vg卷组中分割出分区,该分区可以格式化建立文件系统: 2. LVM创建及管理 由于Linux支持LVM机制,那么就离不开LVM的创建和管理,LVM

Linux中创建LVM详细步骤

1 什么事逻辑卷管理器LVM LVM: 将几个物理分区通过软件组合在一起,看起来像是独立的大硬盘,而要用这块大硬盘,就要将它分成可以使用的分区,然后格式化,挂载等 PV物理卷:将物理磁盘或物理分区初始化成LVM能用的物理卷,分区中的类型是8e:Linux LVM VG逻辑卷组:将一个或者多个PV组合成一个大的磁盘,将其称之为组 LV逻辑卷:从VG中分割出来的分区,称为LV,LV被用来格式化后,进行挂载,设备代为: /dev/vgname/lvname 2 LVM结构图 演示实验: 1 创建一个1

[Linux]LVM扩展卷

LVM LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统.物理卷(physical volume)物理卷就是指硬盘分区或从逻辑上与磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区

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

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

Linux 逻辑卷LVM创建扩展删除实例

我这里用sdb这个20G的硬盘创建四个5G分区,并使用这四个分区创建test_lvm卷组,最后从卷组中创建两个8G的逻辑卷test_web和test_data. 详细步骤:需要操作和注意的内容均已用深色标注 1,首先对sdb创建分区 [[email protected] ~]# fdisk -l    #查看磁盘分区 Disk /dev/sdb: 21.5 GB, 21474836480 bytes 255 heads, 63 sectors/track, 2610 cylinders Unit

Linux LVM详解及创建

1. LVM基本创建及管理 2. LVM快照 3. LVM与RAID的结合使用:基于RAID的LVM LVM创建:  描述:  LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.  通过创建LVM,我们可以更轻松的管理磁盘分区,将若干个不同大小的不同形式的磁盘整合为一个整块的卷组,然后在卷组上随意的创建逻辑卷,既避免了大量不同规格硬盘的管理难题,也使逻辑卷

Linux LVM学习总结——创建卷组VG

在Linux平台如何创建一个卷组(VG)呢?下面简单介绍一下卷组(VG)的创建步骤.本文实验平台为Red Hat Enterprise Linux Server release 6.6 (Santiago) 1: 查看当前卷组信息 查看服务器的卷组(VG).物理卷(PV).逻辑卷(LV)相关信息,在此之前,我们先来看看一些基本命令以及用法 vgcan命令介绍 : 查找系统中存在的LVM卷组,并显示找到的卷组列表.vgscan命令仅显示找到的卷组的名称和LVM元数据类型,要得到卷组的详细信息需要使

Linux LVM的相关操作

LVM的主要特点就是可以将已经格式化的分区进行动态的缩减.LVM的实现方式是将几个实体的partitions或者disk通过软件组成一个大磁盘(VG),然后可以将大磁盘进行切割,切割后可得到lv(相当于分区),在lv上进行格式化挂载.vg和lv的容量都可以动态地进行缩减.下面来说一下具体过程: 1)pv阶段. pv阶段涉及到的命令: 1.pvcreate:将分区partition建立成为pv 2.pvscan:检索目前系统中具有pv的磁盘,显示pv 3.pvdisplay:显示系统中pv的状态