Lvm 是逻辑卷管理( logical Volume manager)的简称是在linux下的一种管理机制,lvm 是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性,lvm 是磁盘分区和文件系统之间添加的一个逻辑层,来为下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统
第一部分
 先创建三个但分区,且每个分区为1G 并把该分区改为LVM的文件类型,lvm的代号是8e
 
1首先创建物理卷
# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created
2 查看创建的物理卷
 #pvdisplay   /dev/sdb1
  /dev/cdrom: open failed: No medium found
  --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               vol0
  PV Size               17.58 GB / not usable 18.53 MB
  Allocatable           yes
  PE Size (KByte)       32768
  Total PE              562
  Free PE               291
  Allocated PE          271
  PV UUID               08q5Bg-Q1No-xGPj-Nl8y-IrAx-tuOU-Q8RsGi
  
  "/dev/sdb1" is a new physical volume of "964.81 MB"
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name              
  PV Size               964.81 MB
  Allocatable           NO
  PE Size (KByte)       0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               G15TOa-rLX3-DqqC-oE44-TKXR-1jqE-A0guz6
3创建逻辑卷组
# vgcreate  vol1  /dev/sdb1
  Volume group "vol1" successfully created
4 查看创建的逻辑卷组
# vgdispaly  /dev/vol1
--- Volume group ---
  VG Name               vol1
  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               964.00 MB
  PE Size               4.00 MB
  Total PE              241
  Alloc PE / Size       0 / 0  
  Free  PE / Size       241 / 964.00 MB
  VG UUID               TpscPr-FA4g-t3fv-WXty-o6u0-KtXf-Cv0Ge6
  
4创建逻辑卷
  #lvcreate   -L 500M  -n lv1 /dev/vol1
Insufficient free extents (241) in volume group vol1: 256 required
  Logical volume "lv1" created
5 查看创建的逻辑卷
#lvdiisplay  /dev/vol1/lv1
--- Logical volume ---
  LV Name                /dev/vol1/lv1
  VG Name                vol1
  LV UUID                YsaXYW-Hkcx-Kl1B-Cdrq-C7Tw-8hhQ-Bhhvy9
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                500.00 MB
  Current LE             125
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
5 创建目录
 #mkdir  /lv1
6格式化逻辑卷
 # mkfs.ext3 /dev/vol1/lv1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
128016 inodes, 512000 blocks
25600 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
63 block groups
8192 blocks per group, 8192 fragments per group
2032 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
Writing inode tables: done                           
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 36 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
7 挂载逻辑卷
#mount /dev/vol1/lv1   /lv1
如果想要开机启动自动挂载需要编辑文件/etc/fstab
 /dev/vol1/lv1   /lv1     ext3  defaults    0 0
8 扩展逻辑组
 # vgextend  vol1  /dev/sdb7
Volume group "vol1" successfully extended
9 查看逻辑组
 #vgs --name /dev/vol1
  VG #PV #LV #SN Attr VSize VFree
  LVM2_VG_NAME='vol1' LVM2_PV_COUNT='2' LVM2_LV_COUNT='1' LVM2_SNAP_COUNT='0' LVM2_VG_ATTR='wz--n-' LVM2_VG_SIZE='1.88G' LVM2_VG_FREE='1.39G'
10 扫描逻辑组的
# vgscan
  Reading all physical volumes.  This may take a while...
  Found volume group "vol1" using metadata type lvm2
  Found volume group "vol0" using metadata type lvm2
11 能够显示所有的逻辑组包括隐藏的逻辑组
# vgexport  -a
  Volume group "vol1" has active logical volumes
  Volume group "vol0" has active logical volumes
12 能够隐藏所有的逻辑组
# vgimport  -a
  Volume group "vol1" is not exported
  Volume group "vol0" is not exported
13扩展逻辑卷的大小
 #lvextend  -L  +200M       /dev/vol1/lv1
  Extending logical volume lv1 to 700.00 MB
  Logical volume lv1 successfully resized
 注: lvextend   -L  [+|-] numM   设备名
  “+” 表示在原大小的上再增加numM
   “-” 表示在原大小上减小numM
     什么不加时表示扩展到的大小
第二部分
 缩减逻辑卷的大小
 1 先卸载逻辑卷
 #umount  /dev/vol1/lv1   
2 检测磁盘
 #fsck  -f
fsck 1.39 (29-May-2006)
e2fsck 1.39 (29-May-2006)
/dev/vol0/root is mounted. 
WARNING!!!  Running e2fsck on a mounted filesystem may cause
SEVERE filesystem damage.
Do you really want to continue (y/n)? yes
/dev/vol0/root: recovering journal
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vol0/root: ***** FILE SYSTEM WAS MODIFIED *****
/dev/vol0/root: ***** REBOOT LINUX *****
/dev/vol0/root: 109901/2097152 files (0.7% non-contiguous), 758106/2097152 blocks
3强制检测逻辑卷
  # e2fsck  -f  /dev/vol1/lv1
e2fsck 1.39 (29-May-2006)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/vol1/lv1: 12/128016 files (8.3% non-contiguous), 26703/512000 blocks
4 指定缩减的大小
# resize2fs /dev/vol1/lv1 400M
resize2fs 1.39 (29-May-2006)
Resizing the filesystem on /dev/vol1/lv1 to 409600 (1k) blocks.
The filesystem on /dev/vol1/lv1 is now 409600 blocks long.
5执行缩减的命令
# lvreduce -L 400M /dev/vol1/lv1
  WARNING: Reducing active logical volume to 400.00 MB
  THIS MAY DESTROY YOUR DATA (filesystem etc.)
Do you really want to reduce lv1? [y/n]: y
  Reducing logical volume lv1 to 400.00 MB
  Logical volume lv1 successfully resized
6 查看缩减后的逻辑卷
# lvdisplay  /dev/vol1/lv1
  --- Logical volume ---
  LV Name                /dev/vol1/lv1
  VG Name                vol1
  LV UUID                u0apc1-UDbE-4mOB-RnlM-5xC2-hGLX-9ciDTQ
  LV Write Access        read/write
  LV Status              available
  # open                 0
  LV Size                400.00 MB
  Current LE             100
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:2
  
7 重新挂载
 #mount /dev/vol1/lv1  /lv1
第三部分
制作逻辑卷的快照
# lvcreate -L 50M  -s -p r -n lv1snap /dev/vol1/lv1
  Rounding up size to full physical extent 52.00 MB
  Logical volume "lv1snap" created
2创建目录
#mkdir  /lv1snap
3挂载快照
# mount /dev/vol1/lv1snap  /lv1snap
mount: block device /dev/vol1/lv1snap is write-protected, mounting read-only

本文转自 freehat08 51CTO博客,原文链接:http://blog.51cto.com/freehat/278892,如需转载请自行联系原作者

LVM 的创建,扩展,缩减及建立快照相关推荐

  1. LVM的创建扩展缩减与删除

    LVM Logical Volume Manager 逻辑卷管理,是Linux环境下对磁盘分区进行管理的一种机制. 下面就来实现逻辑卷的 增 删 减   测试环境 Red Hat Enterprise ...

  2. 【linux进阶2】linux的高级存储管理(lvm卷的扩展和缩减)

    linux的高级存储管理 一.逻辑卷 (1).逻辑卷基本概念 (2).基本命令 二.创建.拉伸磁盘 (1).创建PV.VG.LV卷,挂载 (2).lvm设备的拉伸 (3).lvm设备的缩减(lv的缩减 ...

  3. linux lvm 逻辑卷 创建 扩容 缩减 删除

    目录 什么是LVM? 逻辑卷管理概念? 创建物理卷PV 创建卷组vg LVM的在线扩展 LVM的缩减操作 删除LVM 什么是LVM? LVM是逻辑盘卷管理(Logical Volume Manager ...

  4. LVM的创建与快照和SSM存储管理器的使用

    LVM:Logical Volume Manager(逻辑卷管理) 概念(名词): PV:Physical Volume(物理卷) VG:Volume Group(卷组) LV:Logical Vol ...

  5. 计算机管理创建扩展分区,win10系统硬盘重新建立扩展分区的还原教程

    win10系统使用久了,好多网友反馈说关于对win10系统硬盘重新建立扩展分区设置的方法,在使用win10系统的过程中经常不知道如何去对win10系统硬盘重新建立扩展分区进行设置,有什么好的办法去设置 ...

  6. linux LVM的创建和管理

    LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力.LVM可以帮助系统管理员为应用与用户方便地分配存储空间.在LVM管理下的逻辑卷可以 ...

  7. linux----创建主分区、扩展分区、在扩展分区上建立逻辑分区。

    要求: 某公司的服务器中容量已满,现在采购部门购买了一块硬盘,将该块硬盘添加到服务器中以增加服务器容量.假设Linux服务器中新增了一块硬盘,硬盘名字设为/dev/sdb,请对该盘进行分区并在分区上建 ...

  8. 计算机管理创建扩展分区,win7系统怎么创建磁盘管理扩展分区

    win7系统当中,默认的磁盘管理是没有创建扩展分区选项的,只能想创建出三个主分区,然后才会默认创建扩展分区,不过很多人觉得这样操作比较麻烦,喜欢直接创建扩展分区,那么win7系统怎么创建磁盘管理扩展分 ...

  9. linux怎么创建扩展分区,Linux磁盘创建扩展分区

    Linux(CentOS6.5)下增加一块磁盘,创建扩展分区并挂载. 1.查看系统是否识别硬件,看到红框内有/dev/sdb磁盘还没有创建分区. 注:如果没有识别需要重启下电脑,或关闭电脑重新启动即可 ...

  10. Windows 7/Windows Server 2008 R2中创建扩展分区

    在Windows 7/Windows Server 2008 R2中,通过磁盘管理器只能创建主分区,不能创建扩展分区. 创建扩展分区需要在命令行下运行diskpart命令. 操作步骤: 1. 进入命令 ...

最新文章

  1. ABP官方文档翻译 6.1.3 异常处理
  2. HDU 1232:流问题(并检查集合)
  3. Qt QGraphics体系及刷新机制介绍
  4. js深入理解构造函数和原型对象
  5. bug记录:虚拟机ping不通外网
  6. idea database 添加字段不更新_如何借助IDEA数据库管理工具可视化使用TDengine?
  7. tcp压测工具_使用BeetleX的TcpBenchmark工具进行百万设备模拟测试
  8. katakana.php,片假名 平假名转换器 - Hi!Penpal!
  9. mac系统历史版本汇总_苹果发布会 WWDC20 主要更新汇总
  10. 有幸为鲍勃大叔的封山之作《匠艺整洁之道》写了推荐序,顺手赠书!
  11. 计算机测试英语词汇,英语听说测试-计算机专业英语词汇.pdf
  12. Python(2)——Python下载安装
  13. 估计的商是什么意思_商_商是什么意思_商字怎么读_商的含义_商字组词-新东方在线字典...
  14. Mac常用触摸板手势
  15. java.lang.IllegalArgumentException: 字符[_]在域名中永远无效。 at
  16. Error creating bean with name ‘processEngine‘: FactoryBean threw exception on object creation; neste
  17. 【工具】-10 UML时序图(Sequence Diagram)学习笔记
  18. 有关神经网络的训练算法,深度神经网络训练方法
  19. Dragon slayer(搜索板题)
  20. java simpledateformat gmt_利用SimpleDateFormat进行时间的跨时区转换 - Java

热门文章

  1. 配置visual studio code进行asp.net core rc2的开发(转载jeffreywu)
  2. [Vmware]IP配置方式
  3. 【转载】StreamInsight系列-QueryTemplate\QueryBinder\Query
  4. 使用管理员权限运行的程序无法浏览网络驱动器的问题
  5. 04-07递归解法问题
  6. 【Spark】SparkStreaming-提交到集群运行
  7. (原创)使用nRF51822/nRF51422创建一个简单的BLE应用 ---入门实例手册(中文)之五...
  8. 原生js--类、原型、构造函数
  9. Sqlserver表数据误删除后的恢复
  10. 电脑会在哪些地方暴露你的隐私