精华内容
下载资源
问答
  • Linux用户们对逻辑卷已经都有一定的了解吧,不过对于怎么在自己的电脑中创建逻辑卷,许多用户还是感到不太清楚,现在就让小编来为大家解决这个疑问吧,下面就是具体的创建步骤了。创建步骤:1、首先我们准备两块SCSI...

    Linux用户们对逻辑卷已经都有一定的了解吧,不过对于怎么在自己的电脑中创建逻辑卷,许多用户还是感到不太清楚,现在就让小编来为大家解决这个疑问吧,下面就是具体的创建步骤了。

    创建步骤:

    1、首先我们准备两块SCSI硬盘,两块硬盘都通过fdisk 命令进行分区并全部使用其空间,操作如下:

    1845504b52c10f5acb7f4de13dbe1e10.png

    2、对sdb这块硬盘进行如下操作,先分区,后转换为物理卷

    6a82e1ac13decb3ff4fe69ad4239e495.png

    1bbb60585f4d1c35b0f8afb7ab07dd4d.png

    1a33036143fcf41446e7805d8d32ab8d.png

    3、对sdc这块硬盘进行如下操作,先分区,后转换为物理卷

    d506d397eff6547fcd3a49797d09dddd.png

    3b05ebc25f46403b0748a59dc0903357.png

    72f5f588c6048d05260791078c7cb10e.png

    4、注意:可以使用:pvcreate /dev/sdb1 /dev/sdc1”命令一次性转换2个物理卷

    5、使用vgcreate命令创建一个命名为luoji的卷组包括物理卷:/dec/sdb1、/dev/sdc1

    03fc6c041b06db00753a81bd90b2ab79.png

    6、使用lvcreate命令创建逻辑卷mail,从卷组luoji上划出6GB空间,并使用mkfs命令创建ext3文件系统

    2ae23531b46534c32d1b0573b6e9c6fa.png

    7、至此整个逻辑卷的创建就完成了,可以使用逻辑卷了

    154ee14b94fde9ed6e19efb325f82155.png

    注意事项:

    1、使用lvextend命令可以为逻辑卷进行扩容,完成后需要执行使resize2fs命令更新系统识别的文件系统大小。

    2、不建议对逻辑卷进行缩减容量操作,因为这非常容易造成现有数据的损坏(通常不得不重新格式化文件系统),若确实需要减少逻辑卷容量时,可以使用lvreduce命令,按“y”确认后可以减少磁盘容量。

    以上就是如何在Linux系统中创建逻辑卷的方法了,有需要或者是有兴趣的用户u,可以在自己的电脑中进行尝试操作一下。

    展开全文
  • 主要介绍了详解Linux LVM逻辑卷配置过程创建,增加,减少,删除,卸载),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • Linux对逻辑卷的创建与管理linux 逻辑卷创建、增加与减少创建逻辑卷:1、创建物理卷pvcreate /dev/sda3 /dev/sdb3pvdisplay显示已建的物理卷2、创建卷组vgcreate vg0(卷组名) /dev/sda3 /dev/sdb3vgdisplay3、创建...

    Linux对逻辑卷的创建与管理

    linux 逻辑卷创建、增加与减少

    创建逻辑卷:

    1、创建物理卷

    pvcreate /dev/sda3 /dev/sdb3

    pvdisplay显示已建的物理卷

    2、创建卷组

    vgcreate vg0(卷组名) /dev/sda3 /dev/sdb3

    vgdisplay

    3、创建逻辑卷

    lvcreate -L 600M(卷的大小) -n lv0(卷名) vg0

    lvdisplay

    4、建立挂载

    mkdir /mnt/vg0/lv0

    vi /etc/fstab

    /dev/vg0/lv0  /mnt/vg0/lv0 ext3 defaulte

    5、文件格式化

    mkfs.ext3 /dev/vg0/lv0

    扩展逻辑卷大小

    lvextend -L 1G(扩展到1G) /dev/vg0/lv0

    resize2fs /dev/vg0/lv0 文件系统同步

    缩减逻辑卷大小

    umount

    e2fscheck -f /dev/vg0/lv0

    resize2fs /dev/vg0/lv0 800M(缩减到800M)

    lvreduce -L 800M /dev/vg0/lv0

    mount

    将新硬盘加入逻辑卷

    1、建立物理卷

    2、扩展至卷组

    vgextend vg0 /dev/sda10

    撤出硬盘

    pvmove vg0 /dev/sda10

    vgreduce vg0 /dev/sda10

    LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整。

    一、 基本概念

    1、 物理卷-----PV(Physical Volume)

    物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。

    2、 卷组--------VG(Volumne Group)

    卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

    3、 逻辑卷-----LV(Logical Volume)

    逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷要以属于同一个卷组,也可以属于不同的多个卷组。

    4、 物理区域--PE(Physical Extent)

    物理区域是物理卷中可用于分配的最小存储单元,物理区域的大小可根据实际情况在建立物理卷时指定。物理区域大小一旦确定将不能更改,同一卷组中的所有物理卷的物理区域大小需要一致。

    5、 逻辑区域—LE(Logical Extent)

    逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域的大小。

    6、 卷组描述区域-----(Volume Group Descriptor Area)

    卷组描述区域存在于每个物理卷中,用于描述物理卷本身、物理卷所属卷组、卷组中的逻辑卷及逻辑卷中物理区域的分配等所有信息,卷组描述区域是在使用pvcreate建立物理卷时建立的。

    二、 LVM的一般操作过程

    1、 在磁盘分区上建立物理卷

    #fdisk /dev/hdb

    #pvdisplay /dev/hdb1  在已经建立好的分区或硬盘上建立物理卷

    #pvcreate /dev/hdb1

    2、 使用物理卷建立卷组

    #vgcreate myVG /dev/hdb1  建立卷组,日后可以根据需要添加新的物理卷到已有卷组中

    3、 在卷组中建立逻辑卷

    #lvcreate –L 10M –n myLV1 myVG  从已有卷组建立逻辑卷,通常只分配部分空间给该逻//辑卷

    4、 在逻辑卷上建立文件系统

    5、 将文件系统挂载到Linux系统的目录树中

    6、 在卷组中添加新的物理卷

    当卷组中没有足够的空间分配给逻辑卷时,可以使用vgextend命令添加新的物理卷到该卷组中,来扩充卷组容量。在一引起特殊的情况下也可以把卷组中现有的物理卷移出卷组。

    #vgextend myVG /dev/hdb2

    7、 扩充逻辑卷的容量

    当逻辑卷的空间不能满足需要时,可以使用lvextend命令把卷组中的空闲空间分配到该逻辑卷以扩展逻辑卷的容量。在逻辑卷的空闲空间过大时,也可以使用lvreduce命令缩减逻辑卷的容量。这样就实现了逻辑卷容量的动态调整。

    #lvextend –L +4M /dev/myVG/myLV

    8、 调整逻辑卷中文件系统的大小

    三、 常用命令

    1、 物理卷命令

    一般维护命令:

    #pvscan //在系统的所有磁盘中搜索已存在的物理卷

    #pvdisplay物理卷全路径名称 :用于显示指定物理卷的属性。

    #pvdata 物理卷全路径名称 :用于显示物理卷的卷组描述区域信息,用于调试目的。

    #pvchange –x|--allocation {y|n} 物理卷全路径名 :用于改变物理卷的分配许可设置

    物理卷的创建与删除命令

    #pvcreate 设备全路径名 :用于在磁盘或磁盘分区上创建物理卷初始化信息,以便对

    该物理卷进行逻辑卷管理。

    #pvmove 源物理卷全路径我[目的物理卷全路径名] 用于把某物理卷中的数据转

    移到同卷组中其他的特刊卷中。

    2、 卷组命令

    一般维护命令

    #vgscan  检测系统中所有磁盘

    #vgck [卷组名]  用于检查卷组中卷组描述区域信息的一致性。

    #vgdisplay [卷组名]  显示卷组的属性信息

    #vgrename 原卷组名 新卷组名

    #vgchange -a y|n [卷组名]  改变卷组的相应属性。是否可分配

    #vgchange -l 最大逻辑卷数   卷组可容纳最大逻辑卷数

    #vgchange -x y|n [卷组名]  卷是否有效

    #vgmknodes [卷组名|卷组路径]  用于建立(重新建立)已有卷组目录和其中的设备文

    卷组配置的备份与恢复命令

    #vgcfgbackup [卷组名] 把卷组中的VGDA信息备份到“/etc/lvmconf”目录中的文件

    #vgcfgrestore -n 卷组名 物理卷全路命名从备份文件中必得指定物理卷的信息

    卷组的建立与删除命令

    #vgcreate 卷组名 物理卷全路径名[物理卷全路径名]

    #vgmove 卷组名

    卷组的扩充与缩小命令

    #vgextend 卷组名 物理卷全路径名[物理卷全路径名]

    #vgreduce 卷组名 物理卷全路径名[物理卷全路径名]

    卷组的合并与拆分

    #vgmerge 目的卷组名 源卷组名  合并两个已经存在的卷组,要求两个卷组的物理

    区域大小相等且源卷组是非活动的。

    #vgsplit 现有卷组 新卷组 物理卷全路径名[物理卷全路径名]

    卷组的输入与输出命令

    #vgexport 卷组名

    #vgimport 卷组名 卷组中的物理卷[卷组中的物理卷]

    3、 逻辑卷命令

    一般命令

    #lvscan

    #lvdisplay 逻辑卷全路径名[逻辑卷全路径名]

    #lvrename 旧逻辑卷全路径名 新逻辑卷全路径名

    #lvrename 卷组名 旧逻辑卷名 新逻辑卷名

    #lvchange

    #e2fsadm -L +|- 逻辑卷增减量 逻辑卷全路径名

    逻辑卷的创建与删除命令

    #lvcreate

    #lvremove

    逻辑卷的扩充与缩小命令

    #lvextend -L|--size +逻辑卷大小增量 逻辑卷全路径名

    #lvreduce q -L|--size +逻辑卷减小量 逻辑卷全路径名

    4、 逻辑卷管理命令

    #lvmdiskscan 检测所有的SCSI、IDE等存储设备

    #lvmchange -R|--reset 复位逻辑卷管理器

    #lvmsadc [日志文件全路径名] 收信逻辑卷管理器读写统计信息,保存到日志文

    件中。

    #lvmsar 日志文件全路径名 从lvmsadc命令生成的日志文件中读取并报告逻辑卷

    管理器的读写统计信息。

    展开全文
  • 对于每一个运维人员来说,创建linux逻辑卷都是最基本的知识,在最近项目中需要做到自动化创建逻辑卷并实现开机挂载,因此本文会讲解如何创建逻辑,并附上自动化创建逻辑卷的脚本。 LVM相关知识 LVM全称为Logical ...

    【摘要】

    对于每一个运维人员来说,创建linux逻辑卷都是最基本的知识,在最近项目中需要做到自动化创建逻辑卷并实现开机挂载,因此本文会讲解如何创建逻辑,并附上自动化创建逻辑卷的脚本。

     

    • LVM相关知识

    LVM全称为Logical Volume Manager 逻辑卷管理器,LVM是Linux环境中对磁盘分区进行管理的一种机制,是建立在硬盘和分区之上、文件系统之下的一个逻辑层。LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。比如:我们日常办公电脑,文件系统是建立在磁盘上的,磁盘大小限制了我们能存储多少文件,如果我们创建了逻辑卷,限制存储大小的是lv逻辑卷,并且逻辑卷是可以动态扩展的,而且不会丢失现有的数据,即使我们如果新增加了硬盘,也不会改变现有上层的逻辑卷,大大提高了磁盘的灵活性。

    需要理解的三个概念:物理卷(pv)、卷组(vg)、逻辑卷(lv)

    PV:物理卷由分区创建而成,可以理解有多少个分区就有多少个物理卷

    VG:多个物理卷构成卷组,可以动态扩展

    LV:逻辑卷是从卷组上面划分而来,可以动态扩展

    本文按照如下过程详解如何创建逻辑卷以及卷组和逻辑卷的扩容:创建物理分区-->创建物理卷-->创建卷组-->创建逻辑卷-->卷组扩容-->逻辑卷扩容

    实验环境:centos7.5 ,文件系统xfs

     

    • 创建物理分区

    首先通过lsblk命令或者fdisk -l 查看当前系统的分区情况:

    从图片中看出,目前sdb尚没有进行分区的磁盘,接着通过如下命令:

    fdisk  /dev/sdb对磁盘进行分区,本实例创建了/dev/sdb1和/dev/sdb2两个分区。

     

    • 创建物理卷

    第二步中已经创建了sdb1和sdb2两个分区,然后将分区创建为物理卷

    pvcreate 分区名   #创建物理卷

    pvdisplay   #查看已经创建的物理卷

    pvremove 物理卷名称   #删除物理卷eg:pvremove /dev/sdb1

     

    • 创建卷组

    第三步中已经创建了/dev/sdb1和/dev/sdb2两个物理卷,然后就将物理卷创建成一个卷组

    vgcreate 卷组名 多个物理卷名称  #创建卷组

    vgdisplay   #查看已经创建的卷组

    vgremove 卷组名  #删除卷组

     

    • 创建逻辑卷

    在卷组中进行划分逻辑卷,假如需要创建的逻辑卷名称为lv01和lv02

    lvcreate -L 大小 -n 逻辑卷名称 卷组名   #创建指定大小的逻辑

    lvcreate -l 100%free -n 逻辑卷名称 卷组名称   #创建逻辑卷并将卷组剩下的所有空间分配给该逻辑卷

    lvdisplay    #查看已经创建的逻辑卷

    lvremove /dev/卷组名称/逻辑卷名称  #删除逻辑卷

     

    • 格式文件系统以及挂载

    mkfs.xfs /dev/卷组名称/逻辑卷名称  #格式化

    mount 设备名 挂载点  #挂载设备

    另外还可以将挂载操作写入配置文件/etc/fstab,实现开机挂载

    通过df -h查看逻辑卷是否挂机成功

     

    • 自动化脚本

     以下通过脚本实现以上过程:

    1. pt_info="/data/lv01##lv01##10g /data/lv02##lv02##5g"  #格式:挂载点##逻辑卷名称#大小,多个逻辑卷信息,空格分开  
    2. vg_name=data_vg  #卷组名称  
    3.   
    4. #判断挂载点是否已经被其他设备挂载  
    5. function is_exist_mount_point(){  
    6.     status=0  
    7.     mount_point=$(df -h|grep "/dev/"|awk '{print $NF}')  
    8.     cus_dir=$1  
    9.     for j in ${mount_point};do  
    10.         if [ "$cus_dir" = "$j" ];then  
    11.             status=1  
    12.             break  
    13.         fi  
    14.     done  
    15.     return $status  
    16. }  
    17.   
    18.   
    19. disk_info=$(lsblk|tail -2|head -1)  
    20. disk_type=$(echo $disk_info|awk '{print $NF}')  
    21. if [ "$disk_type" = "disk" ];then  
    22.     disk_name="/dev/$(echo $disk_info|awk '{print $1}')"  
    23. else  
    24.     echo "不存在新增的磁盘"  
    25. fi  
    26.   
    27. pv_name="${disk_name}1"  
    28.   
    29. echo "n  
    30. p  
    31.   
    32.   
    33.   
    34. t  
    35. 8e  
    36. w  
    37. "|fdisk ${disk_name}  
    38.   
    39.   
    40. pvcreate ${pv_name}  
    41. vgcreate ${vg_name} ${pv_name}  
    42.   
    43.   
    44. for i in ${pt_info};do  
    45.     dir=$(echo $i|awk -F'##' '{print $1}')  
    46.     lv_name=$(echo $i|awk -F'##' '{print $2}')  
    47.     size=$(echo $i|awk -F'##' '{print $3}')  
    48.     is_exist_mount_point $dir  
    49.     #返回0,则挂载点可用,返回1,挂载点不可用   
    50.     if [ $? -eq 0 ];then  
    51.         lvcreate -L $size -n $lv_name $vg_name  
    52.         if [ ! -d $dir ];then  
    53.             mkdir -p $dir  
    54.         fi  
    55.         mkfs.xfs /dev/$vg_name/$lv_name  
    56.         mount /dev/$vg_name/$lv_name $dir  
    57.         echo "/dev/$vg_name/$lv_name  $dir  $fs   defaults   0 0">> /etc/fstab  
    58.     elif [ $? -eq 1 ];then  
    59.         continue  
    60.     fi  
    61.   
    62. done  
    • 扩展卷组

    在上面的卷组data-vg中,增加一块磁盘空间大小为5G的sdc,首先通过步骤二和步骤三创建好物理卷/dev/sdc1,然后将该物理卷假如到卷组data-vg中

    vgextend 卷组名称 物理卷  #扩展卷组

     

    • 扩展逻辑卷

    将原来10G的lv01扩展为15G

    lvextend -L 大小 /dev/卷组名称/逻辑卷名称    # 扩展卷组

    xfs_growfs  /dev/卷组名称/逻辑卷名称  # 调整xfs文件系统大小,注意:ext系列和xfs文件系统命令不一样,本文测试环境文件系统为xfs

     

     

    • 总结

    以上就是创建逻辑卷的整个过程,以及卷组的扩容和逻辑卷的扩容,重点理解pv、vg、lv三个的概念后,操作过程相对简单。

     

    展开全文
  • LVM-逻辑卷管理器创建过程1.系统环境linux as4 P42.0/512M/80G IDE接口2. 想关概念LVM(logicalvolumemanager)逻辑卷管理器其中主要分为这几个概念1物理卷-简称PV物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和...

    LVM-逻辑卷管理器创建过程

    1.系统环境

    linux as4   P42.0/512M/80G IDE接口

    2. 想关概念

    LVM(logical volume manager) 逻辑卷管理器

    其中主要分为这几个概念

    1物理卷-简称PV

    物理卷在逻辑卷管理器中属于最底层的,任何的逻辑卷和卷组都必需依靠物理卷来建立,物理卷可以是一个完整的硬盘,也可以是硬盘中的莫一个分区

    2卷组-简称VG

    卷组是建立在物理卷之上,一个卷组中可以包含一个物理卷组或者多个物理卷

    3逻辑卷-简称LV

    逻辑卷是建立在卷组之上的,卷组中的空间可以建立多个逻辑卷,并且逻辑卷可以随意从卷组的空闲空间中增减,逻辑卷可以属于一个卷组,也可以属于不同的多个卷组

    4 物理区域-简称PE

    物理区域是物理卷中最小的可分配储存单元

    5 逻辑区域-简称-LE

    逻辑区域是逻辑卷中可用于分配的最小储存单元

    6 卷组描述区域-简称VGDA

    用于描述物理卷,卷组,逻辑卷分配的所由信息

    一个建立逻辑卷的流程如下

    PV-VG-LV

    物理卷包含卷组,卷组包含逻辑卷

    3.创建过程

    a)为逻辑卷管理器分配物理卷

    我这里使用一个分区来作/dev/hda6(原为ext3)

    #fdisk hda

    >;t

    >;6

    >;8e (为LVM分区)

    >;w

    重起

    #pvcreate /dev/hda6

    使用

    #pvdisplay /dev/hda6查看是否建立

    这样就建立好了物理卷

    b) 在物理卷中建立卷组

    #vgcreate vg0 /dev/hda6 其中vg0为要建立的卷组名程.这里的PE值我们使用默认的4M如需要增大可以使用-L 选想,记住一旦设定以后不可更改PE的值  ,vg0名字可以自己定义

    #vgdisplay 查看是否建立成功

    c) 在卷组中建立逻辑卷

    #lvcreate -L 100M -n vg1 vg0

    其中-L 选项表示你想的逻辑卷大小,以后可以用命令增减 -n指定逻辑卷的名程和卷组的名程,也可以使用绝对路径来达到上述目的

    #lvdisplay /dev/vg0/vg1

    查看是否建立成功

    d)  为逻辑卷建立文件系统

    #mkfs.ext3 /dev/vg0/vg1

    然后挂载尝试是否建立成功

    #mount /dev/vg0/vg1 /disk6

    这样一个逻辑卷就基本成型了

    如果要每次开机都自动挂接上在 fstab修改

    [root@TestAs4 ~]# more /etc/fstab

    # This file is edited by fstab-sync - see 'man fstab-sync' for details

    LABEL=/                 /                       ext3    defaults        1 1

    LABEL=/boot             /boot                   ext3    defaults        1 2

    none                    /dev/pts                devpts  gid=5,mode=620  0 0

    none                    /dev/shm                tmpfs   defaults        0 0

    none                    /proc                   proc    defaults        0 0

    none                    /sys                    sysfs   defaults        0 0

    LABEL=/u01              /u01                    ext3    defaults        1 2

    /dev/mapper/vg0-vg1     /disk6                  ext3    defaults        1 2

    /dev/mapper/vg0-vg2     /disk7                  ext3    defaults        1 2LABEL=SWAP-hda5         swap                    swap    defaults        0 0

    /dev/hdd                /media/cdrom            auto    pamconsole,fscontext=system_u:object_r:removable_t,exec,noauto

    ,managed 0 0

    [root@TestAs4 ~]#

    4.逻辑卷的管理

    a)增加新的物理卷到卷组

    当卷组中没有足够的空间分配给逻辑卷时,可以用给卷组增加物理卷的方法来增加卷组的空间

    # pvcreate  /dev/hda7

    # vgextend vg0 /dev/hda7

    这里注意hda7必需为LVM分区

    b) 扩充和减小逻辑卷的容量

    #lvextend -L +500M /dev/vg0/vg1

    #ext2online /dev/vg0/vg1

    -L 表示增减空间 +表示加 -表示建

    #lvextend -L -500M /dev/vg0/vg1

    #ext2online /dev/vg0/vg1

    这里要注意文件系统必需是ext2或ext3,而且需要卸载文件系统来执行,减小的时候需要知道剪掉空间的大小,不然会造成丢失

    在reiserfs文件系统中未作测试

    c) 删除逻辑卷-卷组-物理卷 (必需按照先后顺序来执行删除)

    #lvremove /dev/vg0/vg1 删除逻辑卷

    #vgremove /dev/vg0 删除卷组

    这里有一个问题,如果建立的卷组是活动的,他就不能删除

    这里需要使用一个命令来是他变成固定的,以便删除

    #vgchage -a n /dev/vg0

    -a 参数指定卷组是否是活动的,n表示固定,y表示活动

    #vgremove /dev/vg0

    成功

    物理卷的删除,移除/etc下的lvmconf 和lvmtab的两个文件,然后将分区转换为linux的就可以了

    4  检查物理卷,卷组,逻辑卷

    分别使用3个命令

    1 pvscan 检查物理卷

    2 vgscan 检查卷组

    3 lvscan 检查逻辑卷

    --------------------------------------------------------------------------

    一、LVM概述

    LVM是Linux系统中对磁盘分区进行管理的一种逻辑机制,它是建立在硬盘和分区之上,文件系

    统之下的一个逻辑层,能够在保持现有数据不变的情况下动态调整磁盘容量,从而提高了磁盘管理

    的灵活性。

    /boot分区不能基于LVM创建,必须独立出来。

    1.PV(Physical Volume,物理卷)

    物理卷是LVM机制的基本储存设备,通常对应为一个普通分区。物理卷一般直接使用设备文件

    名,如dev/sdb1等。用于转换成物理卷的普通分区,需要用fdisk工具将分区类型的ID标记号改为

    “8e”,即文件系统为Linux LVM。

    2.VG(Volume Group,卷组)

    卷组是由一个或多个物理卷组成的一个整体,在卷组中可以动态地添加或移除物理卷,卷组

    名称由用户自行定义。

    3.LV(Logical Volume,逻辑卷)

    逻辑卷是建立在卷组之上的,与物理卷没有直接关系。逻辑卷就是从卷组中切出的一小块空

    间,作为用户创建文件系统的基础。使用mkfs工具在逻辑卷上创建文件系统后,即可挂载到Linux

    系统中的目录下使用了。

    二、PV物理卷的管理

    1.pvscan命令,扫描系统中的所有物理卷

    [root@localhost ~]#pvscan

    2.pvcreate命令,创建物理卷

    [root@localhost ~]#pvcreate 分区设备文件名称

    3.pvdisplay命令,显示物理卷的详细信息

    [root@localhost ~]#pvdisplay

    4.pvremove命令,将物理卷还原成普通分区

    [root@localhost ~]#pvremove 物理卷名称

    三、VG卷组管理

    1.vgscan命令,扫描系统中建立的卷组

    [root@localhost ~]#vgscan

    2.vgcreate命令,将一个或多个物理卷创建成一个卷组

    [root@localhost ~]#vgcreate 卷组名 物理卷名1 物理卷名2 …

    3.vgdisplay命令,显示系统中各卷组的详细信息

    [root@localhost ~]#vgdisplay

    4.vgextend命令,用于扩展卷组的磁盘空间

    [root@localhost ~]#vgextend 需要被扩展的卷组名 新的物理卷名

    5.vgremove命令,删除指定的卷组

    [root@localhost ~]#vgremove 卷组名

    四、LV逻辑卷管理

    1.lvscan命令,扫描系统中建立的逻辑卷

    [root@localhost ~]#lvscan

    2.lvcreate命令,创建逻辑卷

    [root@localhost ~]#lvcreate -L 容量大小 -n 逻辑卷名 卷组名

    3.lvdisplay命令,显示系统中逻辑卷的详细信息

    [root@localhost ~]#lvdisplay

    4.lvextend命令,用于动态扩展逻辑卷的空间

    [root@localhost ~]#lvextend -L +容量大小 /dev/卷组名/逻辑卷名

    调整逻辑卷的容量后,需要执行“resize2fs /dev/卷组名/逻辑卷名”命令,重新识别文

    件系统的大小。

    5.lvremove命令,用于删除指定的逻辑卷

    [root@localhost ~]#lvremove /dev/卷组名/逻辑卷名

    =============================================================

    LVM管理大分区

    lvs查看lv使用情况

    sdb一共13个分区1-13

    pvcreate/dev/sdb1

    pvcreate /dev/sdb3

    .

    .

    .

    pvcreate /dev/sdb13

    vgs查看总vg使用情况

    vgcreate mediavg /dev/sdb1

    vgextend mediavg /dev/sdb2

    vgextend mediavg /dev/sdb3

    .

    .

    .

    vgextend mediavg /dev/sdb13

    vgs

    lvcreate -L 500G -n medialv00 mediavg

    lvcreate -L 500G -n medialv01 mediavg

    .

    .

    .

    lvcreate -L 500G -n medialv30 mediavg

    mkfs.ext3 -m 0 /dev/mapper/mediavg-medialv00

    .

    .

    .

    mkfs.ext3 -m 0/dev/mapper/mediavg-medialv30

    pvs检查pv使用情况

    可以写个循环

    [root@media1 tmp]# more mkfs_mk.sh

    #!/bin/bash

    for file in `seq -w 0 30`

    do

    mkfs.ext3-m 0/dev/mapper/mediavg-medialv$file

    done

    [root@media1 mnt]# more mkmount2.sh

    #!/bin/sh

    for file in `seq -w 0 30`

    do

    mount /dev/mapper/mediavg-medialv$file/mnt/disk$file

    done

    扩大LV

    lvextend -L +1000G /dev/mapper/mediavg-medialv00

    .

    .

    .

    lvextend -L +1000G /dev/mapper/mediavg-medialv30

    增大文件系统(这一步容易疏忽)

    resize2fs /dev/mapper/mediavg-medialv00

    .

    .

    resize2fs /dev/mapper/mediavg-medialv30

    遇到需要挂载第二块硬盘的问题 第二块硬盘做了LVM

    经过查找 找到了解决办法 备忘一下

    #fdisk -l

    [root@localhost /]# fdisk -l

    Disk /dev/sda: 36.7 GB, 36778545152 bytes

    255 heads, 63 sectors/track, 4471 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot      Start         End      Blocks   Id System

    /dev/sda1   *           1          13      104391   83 Linux

    /dev/sda2              14        2463    19679625   83 Linux

    /dev/sda3            2464        3949    11936295   83 Linux

    /dev/sda4            3950        4471     4192965    5 Extended

    /dev/sda5            3950        4471     4192933+ 82 Linux swap / Solaris

    Disk /dev/sdb: 73.4 GB, 73407868928 bytes

    255 heads, 63 sectors/track, 8924 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot      Start         End      Blocks   Id System

    /dev/sdb1   *           1        8924    71681998+ 8e Linux LVM

    Disk /dev/sdc: 36.7 GB, 36703934464 bytes

    255 heads, 63 sectors/track, 4462 cylinders

    Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot      Start         End      Blocks   Id System

    /dev/sdc1   *           1          13      104391   83 Linux

    /dev/sdc2              14        4462    35736592+ 8e Linux LVM

    [root@localhost /]# pvs

    PV         VG         Fmt Attr PSize PFree

    /dev/sdb1             lvm2 --   68.36G 68.36G

    /dev/sdc2 VolGroup00 lvm2 a-   34.06G 32.00M

    sdc2就是我要挂接的

    [root@localhost /]# vgscan

    Reading all physical volumes. This may take a while...

    Found volume group "VolGroup00" using metadata type lvm2

    [root@localhost /]# lvscan

    inactive            '/dev/VolGroup00/LogVol00' [32.09 GB] inherit

    inactive           '/dev/VolGroup00/LogVol01' [1.94 GB] inherit

    可以看到新修改的VolGroup00是inactive状态

    [root@localhost /]#vgchange -a y2 logical volume(s) in volume group "VolGroup00" now active

    [root@localhost /]# lvscan

    ACTIVE            '/dev/VolGroup00/LogVol00' [32.09 GB] inherit

    ACTIVE            '/dev/VolGroup00/LogVol01' [1.94 GB] inherit

    好了,现在可以挂载了

    [root@localhost /]# mount -t ext3 /dev/VolGroup00/LogVol00 /d1

    --------------------------------------------

    vgchange -a n cctv

    使用上面这种方面停止掉了VG

    再次启用那个VG

    vgchange -a ycctv

    -----------------------------------------------

    lvm pv误格式化恢复

    2009-05-04 10:49

    今天误将lvm中的一个pv格式化,lvm部分信息丢失。

    [root@localhost lvm]# pvdisplay

    Couldn't find device with uuid 'P022eH-A8VQ-EcG3-rILJ-0oWF-Ni88-sVEwP8'.

    --- Physical volume ---

    PV Name               /dev/hda2

    VG Name               VolGroup00

    PV Size               148.94 GB / not usable 0

    Allocatable           yes (but full)

    PE Size (KByte)       32768

    Total PE              4766

    Free PE               0

    Allocated PE          4766

    PV UUID               iwb4XU-KKnJ-eu3A-HBuf-xIS2-GoaV-K6gM42

    --- Physical volume ---

    PV Name               unknown device

    VG Name               VolGroup00

    PV Size               149.03 GB / not usable 0

    Allocatable           yes

    PE Size (KByte)       32768

    Total PE              4769

    Free PE               7

    Allocated PE          4762

    PV UUID               P022eH-A8VQ-EcG3-rILJ-0oWF-Ni88-sVEwP8

    试了

    vgreduce --removemissing VolGroup00

    [root@localhost lvm]# vgreduce --removemissing VolGroup00

    Couldn't find device with uuid 'P022eH-A8VQ-EcG3-rILJ-0oWF-Ni88-sVEwP8'.

    Couldn't find all physical volumes for volume group VolGroup00.

    Couldn't find device with uuid 'P022eH-A8VQ-EcG3-rILJ-0oWF-Ni88-sVEwP8'.

    Couldn't find device with uuid 'P022eH-A8VQ-EcG3-rILJ-0oWF-Ni88-sVEwP8'.

    LV VolGroup00/LogVol00 in use: not removing

    Failed to deactivate LV LogVol00

    无效

    最后尝试使用原先的uuid直接重新添加新硬盘

    pvcreate --uuid P022eH-A8VQ-EcG3-rILJ-0oWF-Ni88-sVEwP8 /dev/hdc1

    Physical volume "/dev/hdc1" successfully created

    恢复成功。

    [root@localhost lvm]# pvdisplay

    --- Physical volume ---

    PV Name               /dev/hda2

    VG Name               VolGroup00

    PV Size               148.94 GB / not usable 0

    Allocatable           yes (but full)

    PE Size (KByte)       32768

    Total PE              4766

    Free PE               0

    Allocated PE          4766

    PV UUID               iwb4XU-KKnJ-eu3A-HBuf-xIS2-GoaV-K6gM42

    --- Physical volume ---

    PV Name               /dev/hdc1

    VG Name               VolGroup00

    PV Size               149.03 GB / not usable 0

    Allocatable           yes

    PE Size (KByte)       32768

    Total PE              4769

    Free PE               7

    Allocated PE          4762

    PV UUID               P022eH-A8VQ-EcG3-rILJ-0oWF-Ni88-sVEwP8

    [root@localhost lvm]# vgscan

    Reading all physical volumes. This may take a while...

    Found volume group "VolGroup00" using metadata type lvm2

    展开全文
  • linux 逻辑卷 卷组 对于系统管理员来说,管理磁盘空间一直是一项重要任务。 耗尽磁盘空间通常是一系列漫长而复杂的任务的开始,以增加磁盘分区的可用空间。 它还需要使系统脱机。 这通常涉及安装新硬盘驱动器,引导...
  • 今天我们将了解怎样来扩展卷组,扩展和缩减逻辑卷。在这里,我们可以缩减或者扩展逻辑卷管理(LVM)中的分区,LVM也可称之为弹性卷文件系统。前置需求使用LVM创建弹性磁盘存储——第一部分什么时候我们需要缩减卷?...
  • Linux创建逻辑卷

    2019-10-15 16:33:38
    添加好硬盘后用以下命令直接能显示不用关机读取 echo "- - -" > /sys/class/scsi_host/host0/scan echo "- - -" > /sys/class/scsi_host/host1/scan ...逻辑卷创建实例 1.查看物理磁盘信息 # fdis...
  • linux逻辑卷创建和扩展过程

    千次阅读 2017-10-20 16:30:11
    以/dev/sda为例: 1.输入命令:fdisk /dev/sda 2.删除现有分区 在Command (m for help):后输入 d ...3.创建主分区 在Command (m for help):后输入 n (提示:Partition type:  p primary (0 primary, 0 exte
  • 2.新建两块硬盘,分区,分区格式设定为8e,创建物理卷、卷组、逻辑卷,格式化逻辑卷,挂载逻辑卷,看其能否正常使用,创建一个文件或目录做验证。 2.将两块磁盘进行分区,格式LVM, 3.创建物理卷、卷组、...
  • Linux LVM逻辑卷配置过程详解

    万次阅读 2015-06-02 14:48:05
    许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、删除相关数据,甚至...RHEL5默认安装的分区格式就是LVM逻辑卷
  • 创建逻辑卷步骤 1、给硬盘分区,并且将分的区的类型改为8e(Linux LVM) 2、 创建pv,将扇区转化为pe,并验证 pvcreate /dev/sdd1 /dev/sde1 pvs 查看pv的信息(简略) pvdisplay 查看pv的信息(详细) 3、创建...
  • / /dev/sda3 20G 370M 19G 2% /usr/local tmpfs 16G 0 16G 0% /dev/shm /dev/sda4 244G 205M 232G 1% /data1 /dev/mapper/vg-lvm 3.1T 932M 3.0T 1% /data 这样,我们就完成了LVM的手工创建过程了,我还有一台M2要弄...
  • 1.逻辑卷原理及作用 逻辑卷的工作原理:逻辑卷(lv)是将几个磁盘分区或者块设备(pv,pv的id必须是8e的,pv可以位于不同的磁盘分区里,pv大小可以不一)组织起来形成一个大的扩展分区(vg,卷组,一个vg至少要包含一个...
  • LVM(Logical Volume Manager)中文名:逻辑卷管理器,本质上是一个虚拟设备驱动,是在内核中...LVM可以每次从卷组中划分出不同大小的逻辑卷(LogicalVolume)创建新的逻辑设备。底层的原始的磁盘不再由内核直接控制,而...
  • 一、创建逻辑卷# pvcreate/dev/sdb#vgcreatetestVG/dev/sdb# lvcreate-L50G-ntestLV1testVG# lvcreate-l+100%FREE-ntestLV2testVG#mkfs-txfs/dev/testVG/testLV1#mkfs-txfs/dev/te...
  • Linux创建LV(逻辑卷)并挂载

    万次阅读 2018-01-22 19:42:56
    我们常常会遇到磁盘扩容的情况,通常,我们在安装系统时使用LVM来管理我们的文件系统,这样就可以弹性调整文件系统的容量,下面就以(Red Hat Enterprise Linux Server release 6.6)为例来介绍如何创建LV(逻辑卷)...
  • Linux LVM逻辑卷配置过程详解(创建、增加、减少、删除、卸载)许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份、...
  • 使用他的时候,需要先创建物理卷,然后把物理卷合成卷组,然后在卷组中创建逻辑卷创建物理卷 pvcreate /dev/sdb1 /dev/sdc1 创建卷组 vgcreate vg0 -s 16M /dev/sd{b,c}1 -s 指的是PE大小,其中PE为一个卷组单位...
  • Linux逻辑卷,卷组管理

    千次阅读 2021-05-14 01:32:57
    一.LVM创建过程1.首先在分区上创建物理[root@wenqing~]#fdisk-lDisk/dev/sda:42.9GB,42949672960bytes255heads,63sectors/track,5221cylindersUnits=cylindersof16065*512=8225280bytesSectorsize(logical...
  • 二 逻辑卷创建与管理 2.1 创建物理卷 三 PV管理工具 3 .1 创建 PV 3.2 显示PV 四 VG管理工具 4.1 创建VG 4.2 查看VG 4.3 此时查看pv 4.4 扩展VG 4.4.1 创建PV 4.4.2 扩展VG 4.4.3 查看扩展的VG 4.5...
  • 逻辑卷管理概述每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的...
  • 一、预备知识LVM全称为Logical Volume Manager 逻辑卷管理器,LVM是Linux...其中PV:Physical Volume 物理卷VG:volume Group 卷组LV:Logincal Volume 逻辑卷我们要创建逻辑卷,首先要创建物理卷PV,之后创建卷组VG...
  • 实验项目:准备3块10G的空闲分区,将类型ID修改为8e(LVM)使用其中2块分区组建名为myvg的卷组,查看此卷组信息先检查有哪些物理卷讲...划分一个16G的逻辑卷,名称为lvmbox,查看逻辑卷信息4.将此逻辑卷格式化为ext3文...
  • LVM基本术语: PE: 每个物理卷被划分为PE基本单元。...LvM卷组类似于非LVM系统中物理硬盘,在逻辑卷上可以建立文件系统。 LE: 逻辑卷被划分为称为LE的可寻址基本单位 LVM管理命令 pv命令 pvc...
  • Linux LVM逻辑卷

    2021-05-18 07:16:42
    传统的分区当分区空间不足时,一般的解决办法是再创建一个更大的分区将原分区卸载然后将数据拷贝到新分区,但是在企业的生产系统往往不允许停机或者允许停机的时间很短,LVM就能很好的解决在线扩充空间的问题,而且...
  • LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整。文中介绍了LVM的一般操作过程及常用命令。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,689
精华内容 8,275
关键字:

linux逻辑卷的创建过程

linux 订阅