一   什么是LV逻辑卷

LV逻辑卷就是一个可在多个物理块设备上重新组织建立的文件系统,但它并不是直接建在物理块设备上的!首先是由1个或多个的物理块设备亦或者是多个分区而生成的物理卷叫PV,然后把这些物理卷PV组合成一个物理卷组叫VG,逻辑卷组VG里可生成一个最小单位叫PE,而LV逻辑卷就是从VG卷组里取PE。反过来说就是LV快满了就可以找VG取PE,VG的PE不够就可以在添加物理块设备,所以它是完全可以在线并且无限拓展的!

LV                                         逻辑卷文件系统
VG             物理逻辑卷组     单位PE(默认值为4M,创建VG时可更改)
PV

整个硬盘 sdb  硬盘分区 sda6  sda7  同样也可以是一个RIAD  mdX

二   LV逻辑卷的创建

1   创建PV物理卷。

--   创建PV物理卷命令 :pvcreate /dev/sda6 /dev/sda7 /dev/sdb

注:如果有硬盘分区的话,分区的ID要转换成8e 且如果是操作系统所在硬盘需要 partprobe /dev/sda 同步一下!

/dev/sda6            4466        4597     1060290   8e  Linux LVM
/dev/sda7            4598        4859     2104483+  8e  Linux LVM
[root@centos6@HuangKai ~]# pvcreate /dev/sda6 /dev/sda7 /dev/sdb Physical volume "/dev/sda6" successfully createdPhysical volume "/dev/sda7" successfully createdPhysical volume "/dev/sdb" successfully created

--   查看PV物理卷命令 :pvs  或 :pvdisplay /dev/sda6 详细查看一个,也可以只打pvdisplay命令会把所有的详细列出。

[root@centos6@HuangKai ~]# pvsPV         VG   Fmt  Attr PSize  PFree /dev/sda6       lvm2 ----  1.01g  1.01g/dev/sda7       lvm2 ----  2.01g  2.01g/dev/sdb        lvm2 ---- 20.00g 20.00g
[root@centos6@HuangKai ~]# pvdisplay /dev/sda6"/dev/sda6" is a new physical volume of "1.01 GiB"--- NEW Physical volume ---PV Name               /dev/sda6VG Name               PV Size               1.01 GiBAllocatable           NOPE Size               0   Total PE              0Free PE               0Allocated PE          0PV UUID               xe0aAK-fswT-m9uS-H4EB-oNEn-mpGd-CSLciC

2   创建VG物理卷组 。

--  创建VG物理卷组的命令: vgcreate -s 1M vgk /dev/sda6 /dev/sda7 /dev/sdb

注:-s选项是指定VG卷组里的PE值(默认一个为4M),我这里把它改成每个为1M(也可以不改,随意)。vgk是物理卷组名称VGname也没有固定格式,随意。

[root@centos6@HuangKai ~]# vgcreate -s 1M vgk /dev/sda6 /dev/sda7 /dev/sdbVolume group "vgk" successfully created

--  查看VG物理卷组命令 :vgs  或 :vgdisplay vgk 详细查看VG卷组

[root@centos6@HuangKai ~]# vgsVG   #PV #LV #SN Attr   VSize  VFree vgk    3   0   0 wz--n- 23.01g 23.01g
[root@centos6@HuangKai ~]# vgdisplay vgk--- Volume group ---VG Name               vgkSystem ID             Format                lvm2Metadata Areas        3Metadata Sequence No  1VG Access             read/writeVG Status             resizableMAX LV                0Cur LV                0Open LV               0Max PV                0Cur PV                3Act PV                3VG Size               23.01 GiB     ------------------  VG大小23GPE Size               1.00 MiB      ------------------  PE每个为1MTotal PE              23567Alloc PE / Size       0 / 0   Free  PE / Size       23567 / 23.01 GiBVG UUID               0r26vQ-M4OL-jit9-wKtf-aeXd-B8da-VfNsQr

3  创建LV逻辑卷。

--  创建LV逻辑卷的命令 lvcreate -l 500 -n lvk1 vgk

注:-l选项是取多少个PE。-L是直接定义大小,但必须要是PE倍数,如果不是PE的倍数系统则会自动补成倍数只多不少。-n 指    定LV逻辑卷的名字,没有固定格式随意。

[root@centos6@HuangKai ~]# lvcreate -l 500 -n lvk1 vgkLogical volume "lvk1" created.
[root@centos6@HuangKai ~]# lvcreate -L 800M -n lvk2 vgkLogical volume "lvk2" created.

--   查看 LV逻辑卷的命令:lvs 或:lvdisplay /dev/vgk/lvk1详细查看一个,也可以只打lvdisplay详细查看所有的LV逻辑卷。

[root@centos6@HuangKai ~]# lvsLV   VG   Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convertlvk1 vgk  -wi-a----- 500.00m                                                    lvk2 vgk  -wi-a----- 800.00m  
[root@centos6@HuangKai ~]# lvdisplay /dev/vgk/lvk1--- Logical volume ---LV Path                /dev/vgk/lvk1LV Name                lvk1VG Name                vgkLV UUID                Ec7ZgF-TxoX-t1M0-CZgc-fwQx-YtHB-JGbLX1LV Write Access        read/writeLV Creation host, time centos6, 2018-08-11 15:21:51 +0800LV Status              available# open                 0LV Size                500.00 MiBCurrent LE             500Segments               1Allocation             inheritRead ahead sectors     auto- currently set to     256Block device           253:0

注:LV逻辑卷的名称有很多,例如 lvk1,/dev/vgk/lvk1 和 /dev/mapper/vgk-lvk1 都是  /dev/dm-0 的软连接且都可以使用。怎么去记忆每一个 LV逻辑卷按自己习惯即可,随意。

[root@centos6@HuangKai ~]# ll /dev/dm-0
brw-rw----. 1 root disk 253, 0 Aug 11 15:21 /dev/dm-0
[root@centos6@HuangKai ~]# ll /dev/mapper/vgk-lvk1
lrwxrwxrwx. 1 root root 7 Aug 11 15:21 /dev/mapper/vgk-lvk1 -> ../dm-0
[root@centos6@HuangKai ~]# ll /dev/vgk/lvk1
lrwxrwxrwx. 1 root root 7 Aug 11 15:21 /dev/vgk/lvk1 -> ../dm-0
[root@centos6@HuangKai ~]# ll /dev/dm-1
brw-rw----. 1 root disk 253, 1 Aug 11 15:33 /dev/dm-1
[root@centos6@HuangKai ~]#  ll /dev/mapper/vgk-lvk2
lrwxrwxrwx. 1 root root 7 Aug 11 15:33 /dev/mapper/vgk-lvk2 -> ../dm-1
[root@centos6@HuangKai ~]# ll /dev/vgk/lvk2
lrwxrwxrwx. 1 root root 7 Aug 11 15:33 /dev/vgk/lvk2 -> ../dm-1

4   LV逻辑卷创建成功后要先格式化,手动挂载即可使用。

[root@centos6@HuangKai ~]# mkfs.ext4 /dev/vgk/lvk1
[root@centos6@HuangKai ~]# mkdir -p /data/lvmtest1
[root@centos6@HuangKai ~]# mount /dev/vgk/lvk1 /data/lvmtest1/

三   在线扩展逻辑卷

1   第一种扩展情况,LV需要PE,VG卷组有多余的PE。

[root@centos6@HuangKai lvmtest1]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              20G  3.7G   15G  20% /
tmpfs                 491M   72K  491M   1% /dev/shm
/dev/sda3             9.8G   23M  9.2G   1% /app
/dev/sda1             190M   40M  141M  23% /boot
/dev/mapper/vgk-lvk1  477M  423M   29M  94% /data/lvmtest1

--  扩展LV逻辑卷命令  :lvextend -L +300M /dev/vgk/lvk1

[root@centos6@HuangKai lvmtest1]# lvextend -L +300M /dev/vgk/lvk1Size of logical volume vgk/lvk1 changed from 500.00 MiB (500 extents) to 800.00 MiB (800 extents).Logical volume lvk1 successfully resized.

--  现在LV逻辑卷有了多余的300M,那么文件系统就可以扩展300M 同样你也可以只扩展 200M,但你不能大于300M因为逻辑卷      只向VG卷组取了300M,命令如下: resize2fs /dev/vgk/lvk1 700M

注:“resize2fs”这个命令仅限于“ext”文件系统如果是“xfs”文件系统要使用“xfs-growfs”这个命令。原有文件系统为500M逻辑卷取 了VG300PE,但我现在只想要加200M所以就是700M。

[root@centos6@HuangKai lvmtest1]# resize2fs /dev/vgk/lvk1 700M
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/vgk/lvk1 is mounted on /data/lvmtest1; on-line resizing required
old desc_blocks = 2, new_desc_blocks = 3
Performing an on-line resize of /dev/vgk/lvk1 to 716800 (1k) blocks.
The filesystem on /dev/vgk/lvk1 is now 716800 blocks long.
[root@centos6@HuangKai lvmtest1]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              20G  3.7G   15G  20% /
tmpfs                 491M   72K  491M   1% /dev/shm
/dev/sda3             9.8G   23M  9.2G   1% /app
/dev/sda1             190M   40M  141M  23% /boot
/dev/mapper/vgk-lvk1  670M  423M  213M  67% /data/lvmtest1

2   第二种扩展情况,LV需要PE,但是VG卷组没有多余的PE,那么就需要先扩展VG,也就是往VG中加PV。

[root@centos6@HuangKai ~]# vgsVG   #PV #LV #SN Attr   VSize VFreevgk    2   2   0 wz--n- 3.02g 1.45g

--   先创建PV物理逻辑卷。命令 :pvcreate /dev/sdb

[root@centos6@HuangKai ~]# pvcreate /dev/sdbPhysical volume "/dev/sdb" successfully created
[root@centos6@HuangKai ~]# pvsPV         VG   Fmt  Attr PSize  PFree  /dev/sda6  vgk  lvm2 a--u  1.01g 234.00m/dev/sda7  vgk  lvm2 a--u  2.01g   1.22g/dev/sdb        lvm2 ---- 20.00g  20.00g

--  现在有一个PV物理逻辑卷  /dev/sdb ,我们把它添加到VG卷组。命令:vgextend vgk /dev/sdb

[root@centos6@HuangKai ~]# vgextend vgk /dev/sdbVolume group "vgk" successfully extended
[root@centos6@HuangKai ~]# vgsVG   #PV #LV #SN Attr   VSize  VFree vgk    3   2   0 wz--n- 23.01g 21.45g

现在VG卷组有了足够的空间,就可以给LV逻辑卷提供PE了。

Linux --- LV逻辑卷的创建和在线扩展相关推荐

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

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

  2. linux LVM逻辑卷的创建,扩容,缩减和删除

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

  3. linux挂载逻辑卷,CentOS 创建和挂载新的逻辑卷

    现状 首先,查看磁盘/卷组总览,已经创建了卷组(VG),并且已经有了一些逻辑卷(LV) # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 ...

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

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

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

    Linux LVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载) Linux LVM逻辑卷配置过程详解 许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量, ...

  6. linux删除配置信息,Linux LVM逻辑卷配置过程详解(创建、扩展、缩减、删除、卸载、快照创建)...

    一.预备知识 LVM全称为Logical Volume Manager逻辑卷管理器,LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上.文件系统之下的一个逻辑层,可提高磁盘分 ...

  7. linux安装创建逻辑卷,Linux系统LVM逻辑卷的创建与扩容(命令详解,图文并茂)...

    LVM(Logical Volume Manager)中文名:逻辑卷管理器,本质上是一个虚拟设备驱动,是在内核中块设备和物理设备之间添加的一个新的抽象层次,它可以将几块磁盘(物理卷,PhysicalV ...

  8. Linux系统 lv逻辑卷

    文章目录 lv逻辑卷 磁盘配额 综述 使用条件 磁盘配额中的常见概念 磁盘容量限制和文件个数限制 软限制和硬限制 实际操作 lv逻辑卷 LVM 是 Logical Volume Manager 的简称 ...

  9. Linux中逻辑卷相关知识简介

    一.在redhat系列Linux中逻辑卷的相关介绍 LVM(Logical Volume Manager),是逻辑卷管理器,是一个软件,可以实现磁盘的高效管理,如磁盘扩展和缩减等. 它包括物理卷(Ph ...

最新文章

  1. esp32 python-ESP32及其开发板介绍
  2. 【今日CS 视觉论文速览】 27 Dec 2018
  3. hosts多个ip对应一个主机名_Ubuntu16.04修改主机名和查看主机名的方法
  4. 【大学生】做‘心机’大学生,深度高效挖掘有效人脉
  5. springcloud 图片和数据一起提交_SpringCloud网上商城系统(附源码及教程)
  6. jquery页面跳转带cookie_python socket编程:实现redirect函数、cookie和session
  7. 医疗管理系统HIS源码
  8. 技术图文:基于“科比投篮”数据集学Pandas
  9. 文章标题 CSU 1815 : Enterprising Escape(BFS--优先队列)
  10. wmic java_Java执行wmic命令获取系统环境变量
  11. 让智能设备拯救你的颈椎——智能颈椎按摩仪
  12. 不知道STAR法则还敢去面试?备受500强HR推崇的STAR法则详解
  13. linux用gzip文件,Linux中的Gzip命令
  14. spring boot 集成redis监听Key值事件失效
  15. 诺顿杀毒软件22010最新注册码
  16. 经典动态规划----饥饿的牛(hunger)
  17. excel保存快捷键_Excel新手必备的5大技巧,看看你会几个?(附26个超实用快捷键)
  18. 《测绘管理与法律法规》真题易错本
  19. 遇见狂神说HTML笔记1
  20. MySql小数点处理

热门文章

  1. GMT以及时间的格式
  2. linux系统查看主板cpu,Linux下使用lm_sensors查看主板和CPU温度
  3. Carbon 在 Laravel 中的简单使用
  4. 织梦自动内链(文档关键词功能)无效解决办法
  5. 2013.12.26 泡面吧--判断一个数是否为质数
  6. 青龙面板获取京东ck的新老方法
  7. RDD实战电影点评系统案例
  8. Pytorch使用笔记
  9. c语言51单片机点阵,51单片机c语言点阵扫描
  10. 手把手教你搭建网盘系统,给小姐姐换个新家可好​?