创建Linear Logical Volume:

使用lvcreate命令创建逻辑卷。如果用户没有为逻辑卷指定名称,默认使用lvol#,#是逻辑卷的内部编号。

当用户创建一个逻辑卷时,新逻辑卷从物理卷上组成卷组的空闲区域分割而成,通常使用物理卷下一个可用空间。

使用Red Hat 6.3企业版Linux,用户可以使用LVM来创建,显示,重命名,使用,和移除RAID逻辑卷。

举例1:以下命令在卷组vg1中创建10 gigabytes的逻辑卷:

#lvcreate –L 10G vg1

举例2:以下命令在卷组testve中创建名为testlv的1500MB linear逻辑卷,并创建块设备/dev/testvg/testlv:

#lvcreate –L1500 –n testlv testvg

用户可以使用lvcreate命令中-l参数以指定逻辑卷空间大小。同样可通过该参数指定逻辑卷占用物理卷空间的百分比。

举例3:以下命令在卷组testvg中创建占用60%空间的名为mylv的逻辑卷:

#lvcreate –l 60%VG –n mylv testvg

用户也可以使用lvcreate命令中-l参数指定逻辑卷占用卷组中剩余空间的百分比。

举例4:以下命令在卷组testvg中创建占用所有未分配空间的名为yourlv的逻辑卷:

#lvcreate –l 100%FREE –n yourlv testvg

Lvcreate命令中的-l参数也可用于创建占用卷组全部空间的逻辑卷。先使用vgdisplay命令显示物理卷的全部区域大小,再将结果作为lvcreate命令的输入。

举例5:以下命令创建填满整个testvg卷组的名为mylv的逻辑卷:

#vgdisplay testvg | grep “Total PE”

Total PE           10230

#lvcreate –l 10230 testvg –n mylv

从卷组中指定物理卷中分配空间创建逻辑卷,需在lvcreate命令行最后指明物理卷名。

举例6:以下命令在卷组testvg中创建从物理卷/dev/sdg1分配空间的名为testlv的逻辑卷:

#lvcreate –L 1500 –n testlv testvg /dev/sdg1

用户可指定哪些物理卷区域用于创建逻辑卷。

举例7:以下命令在卷组testvg的物理卷/dev/sda1区域0至24和物理卷/dev/sdb1区域50至124创建线性逻辑卷:

#lvcreate –l 100 –n testlv testvg /dev/sda1:0-24 /dev/sdb1:50-124

创建Striped Logical Volume:

对于大量顺序读写操作,创建striped logical volume可改进数据I/O性能。

当用户创建striped逻辑卷时,可通过lvcreate命令的-i参数指定条带数量,这决定了逻辑卷将分布在多少物理卷上。条带数量不能超过卷组中物理卷的数量(除非使用—alloc anywhere参数)。

如果构成条带化逻辑卷的物理设备大小不一,则striped卷的最大容量取决于最小的备选设备。例如,两段stripe中,最大容量是较小设备的两倍。在三段stripe中,最大容量是最小设备的三倍。

举例1:以下命令在两个物理卷上创建stripe为64kB的条带化逻辑卷。逻辑卷大小为50 gigabytes,名为gfslv,从卷组vg0中分割出来。

#lvcreate –L 50G –i2 –I64 –n gfslv vg0

与线性逻辑卷相同,用户可指定用于stripe的物理卷区域。

举例2:以下命令在两个物理卷上创建大小为100个区域单位的striped卷,卷名为stripelv位于卷组testvg中。Stripe将会使用/dev/sda1的0至49扇区和/dev/sdb2中的50至99扇区。

#lvcreate –l 100 –i2 –n stripelv testvg /dev/sda1:0-49 /dev/sdb1:50-99

Using default stripesize 64.00 KB

Logical volume “stripelv”created

创建Mirrored Logical Volume:

当用户创建镜像卷时,需在lvcreate命令中通过-m参数指定数据备份的数量。-m1创建一个镜像,生成两个文件系统备份:一份线性逻辑卷加上一份复制。类似地,-m2创建两个镜像,生成三个文件系统备份。

举例1:以下命令创建带有一份镜像的mirrored逻辑卷。卷大小为50 gigabytes,卷名为mirrorlv,从卷组vg0中分割出来:

#lvcreate –L 50G –m1 –n mirrorlv vg0

LVM镜像默认将磁盘设备分割为512 KB大小的备份区域。用户可以通过lvcreate命令中的-R参数指定以megabytes为单位的区域大小,同样可通过编辑lvm.conf文件中的mirror_region_size设置来更改默认区域大小。

当镜像创建之后,镜像区域处于同步状态。对于大容量镜像成员,同步进程将会花费很长时间。使用Red Hat 6.3企业版Linux,当用户创建一个无需处于活跃状态的新镜像,用户可指定--nosync参数表明无需从第一个设备进行初始同步。

LVM维护一个小型log文件以记录哪些区域与镜像设备处于同步状态。Log文件默认保存在磁盘上,以保证重启后仍然可用并且每一次系统重启或crash之后镜像设备无需重新同步。用户可通过--mirrorlog core参数将该log保存在内存中,从而无需使用另外的log设备,但每次重启后续重新同步整个镜像。

举例2:以下命令从卷组bigvg中创建镜像逻辑卷,卷名为ondiskmirvol并且有一重镜像。卷大小为12MB并且mirror log保存在内存中。

#lvcreate –L 12MB –m1 –mirrorlog core –n ondiskmirvol bigvg

Logical volume “ondiskmirvol”created

与镜像设备所在磁盘设备不同,mirror log是创建在单独的磁盘设备上的。但是,通过vgcreate命令的--alloc anywhere命令可将mirror log创建在与其中一份镜像数据相同的磁盘设备上。这样做也许会降低性能,但在用户只有两个磁盘设备可用的情况下也可以创建镜像。

举例3:以下命令创建具有一重镜像的mirrored 逻辑卷,并且mirror log与其中一份镜像数据位于同一磁盘设备上。本例中,卷组vg0仅包含两个磁盘设备。该命令在卷组vg0中创建名为mirrorlv的500 MB镜像卷。

#lvcreate –L 500M –m1 –n mirrorlv –alloc anywhere vg0

用户可指定哪个磁盘设备用于镜像数据和log,以及使用设备的哪个区域。要强制将log存放于指定磁盘,需指定其放置的磁盘区域。LVM对于命令行中列出的磁盘顺序没有规定。如果命令行中列出了物理卷则只会从这些卷中分配空间,列出的物理区域中已分配的部分将会被忽略。

举例4:以下命令以下命令创建具有一重镜像的mirrored 逻辑卷。名为mirrorlv,大小为500 MB,从卷组vg0中分割出来。第一重镜像位于设备/dev/sda1,第二重镜像位于/dev/sdb1,mirror log位于/dev/sdc1

#lvcreate –L 500M –m1 –n mirrorlv vg0 /dev/sda1 /dev/sdb1 /dev/sdc1

举例5:以下命令以下命令创建具有一重镜像的mirrored 逻辑卷。名为mirrorlv,大小为500 MB,从卷组vg0中分割出来。第一重镜像位于设备/dev/sda1的区域0至499,第二重镜像位于/dev/sdb1的区域0至499,mirror log从/dev/sdc1的区域0开始。区域为1MB大小,如果指定区域已分配则将被忽略。

#lvcreate –L 500M –m1 –n mirrorlv vg0 /dev/sda1:0-499 /dev/sdb1:0-499 /dev/sdc1:0

创建Linear/Stripped/Mirror逻辑卷相关推荐

  1. GNU/Linux下LVM配置管理以及快照卷、物理卷、卷组、逻辑卷的创建和删除

    LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分区管理的灵活性.最大的优点是在不损伤数据的前提下调整存储空间的大小. 本篇主要讲述L ...

  2. 【AIX 命令学习】创建逻辑卷!

    用途 创建逻辑卷. 语法 mklv [ -a Position ] [ -b BadBlocks ] [ -c Copies ] [ -C Stripe_width ] [ -d Schedule ] ...

  3. Linux 分区管理与swqp与逻辑卷创建修改删除

    block 块设备 : 代表: 磁盘 char 字符设备 : 代表: 键盘 cat /sys/block/sda/queue/rotational : 结果 :1 (机械硬盘) 0(固态硬盘) mkn ...

  4. linux 创建逻辑卷命令,Linux对逻辑卷的创建与管理基本命令

    Linux对逻辑卷的创建与管理 linux 逻辑卷创建.增加与减少 创建逻辑卷: 1.创建物理卷 pvcreate /dev/sda3 /dev/sdb3 pvdisplay显示已建的物理卷 2.创建 ...

  5. 【Liunx常用操作】LVM逻辑卷的介绍和相关操作(创建、删除、扩缩容)

    [Liunx常用操作]LVM逻辑卷的介绍和相关操作 提示:为保证文章的正确性和实用性,文章内容作者会不断优化改进,若您有建议或者文章存在错误请留言或评论指正. 前言 LVM(Logical Volum ...

  6. linux(4):Linux逻辑卷详解总结

    LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性. LVM将存储 ...

  7. linux篇-Linux逻辑卷详解总结

    LVM是逻辑卷管理(Logical Volume Manager)的简称,它是建立在物理存储设备之上的一个抽象层,允许你生成逻辑存储卷,与直接使用物理存储在管理上相比,提供了更好灵活性. LVM将存储 ...

  8. 管理员技术(六): 硬盘分区及格式化、 新建一个逻辑卷、调整现有磁盘的分区、扩展逻辑卷的大小、添加一个swap分区...

    一.硬盘分区及格式化 问题: 本例要求熟悉硬盘分区结构,使用fdisk分区工具在磁盘 /dev/vdb 上按以下要求建立分区: 1> 采用默认的 msdos 分区模式         2> ...

  9. lvm 多个硬盘合成一个_「ECS最佳实践」基于多块云盘构建LVM逻辑卷

    一.LVM简介 LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管 ...

最新文章

  1. 自己动手实现轻量级神经网络推理框架
  2. 产品策略研究期的数据分析与挖掘
  3. Java中Comparable和Comparator的区别
  4. 制造机器人的现状和发展趋势
  5. Qt工作笔记-QLineEdit与QTextEdit与QPlainTextEdit区别与联系以及适用范围
  6. 同步电脑与手机,让手机变身无线Modem
  7. Visual Studio 2017常见用法及相关配置
  8. Nginx源码分析 - HTTP模块篇 - HTTP模块的阶段处理PHASE handler(23)
  9. oracle flex asm ceph,ORACLE 12C Flex ASM转换
  10. python办公自动化——批量向excel填充数据
  11. tao.opengl + C#
  12. 【饭谈】:开发说他要是不写bug,测试就会失业了。
  13. Sketchup 程序自动化(二)Ruby 基础、单位转换
  14. 史玉柱:每季度10%末尾淘汰 把巨人从兔子窝改成狼群
  15. qt Android 按键事件,QT无窗口状态下对键盘事件的监听
  16. 统计并输出空格或回车、数字字符和其他字符的个数。
  17. Linux libusb USB开发(一)—— USB设备基础概念
  18. mc服务器领地位置,服务器领地amp;地皮指令大全 183独家汇总_18183我的世界专区...
  19. MBT测试思想在苏宁蛙测的运用实践分享
  20. 台达服务器电源性能怎么样,台达电源怎么样?该怎么选择台达电源?

热门文章

  1. 山东大学软件学院2022软件测试技术期末试题回忆
  2. 超声波涉及到的主要概念
  3. mysql 类型_MySQL数据类型
  4. 18. Python语言的核心编程 · 测试考卷 A
  5. 【MongoDB入门】
  6. USACO 1月 2020-2021 January Contest Silver 题解
  7. NYOJ589 糖果
  8. 前端基础04 Jquery 总结
  9. 24种设计模式之单例模式
  10. Thinkphp中form action=###/form跳转