创建逻辑卷(LV)的顺序:Linux分区---物理卷(PV)---卷组(VG)---逻辑卷(LV)---挂载到文件系统

删除逻辑卷(LV)的顺序:卸载文件系统----逻辑卷(LV)---卷组(VG)----物理卷(PV)---Linux分区

一、创建逻辑卷通常包括如下步骤:

  1)创建分区:

    命令:fdisk  /dev/sda             #例如对/dev/sda分区

       fdisk -l           #查看分区信息

       partprobe  /dev/sda     #使分区生效,或重启系统生效

       partx  /dev/hda     #查看当前硬盘的分区表及使用情况

  2)创建物理卷将linux物理分区转变为物理卷

     命令:

      查看物理卷:   pvdisplaypvscan

      创建单个物理卷: pvcreate /dev/sda

        创建多个物理卷: pvcreate /dev/sdb /dev/sdc /dev/sdd

               pvcreate /dev/sdb{1,2}  #将物理分区/dev/sdb{1,2}转变为物理卷

      删除物理卷:       pvremove /dev/sdb2       #删除物理卷,

              

  3)创建卷组

      查看卷组:    vgdisplayvgscan  

       创建单个物理卷: vgcreate 

              例:vgcreate vg01 /dev/sdb{1,2}   #将已经是物理卷的/dev/sdb{1,2}转化为卷组名为vg01的卷组

vgcreate -s 32M vg01 /dev/sdb1  #将/dev/sdb1转化为卷组名为vg01,并指定大小为32M

      激活卷组:      vgchange -a y vg01         #将卷组vg01激活

      扩展卷组:   vgextend

              例: vgextend  vg01 /dev/sdb3   #将新增的物理卷添加到vg01卷组中,对已有的卷组时进行扩展

      删除卷组:     vgremove /dev/vg01         #删除卷组vg01

  4)创建逻辑卷

      查看逻辑卷:  lvdisplay     lvscan 

              例: lvdisplay -v /dev/vg01/lvdata01    #查看某一逻辑卷详细信息

      创建逻辑卷:       lvcreate

              例:lvcreate -L 6G -n lvdata02 vg01  #在卷组vg01中,创建卷名为lvdata02大小为6G的逻辑卷

      扩展逻辑卷:  lvextend

              例:lvextend -L +19G /dev/mapper/vg01-lvdata01   #对逻辑卷lvdata01进行扩展增加19G大小

      使扩展大小生效:resize2fs                     #对于ext3、ext4等ext系统格式,需要用resize2fs

              例:resize2fs -f /dev/mapper/vg01-lvdata01    #使增加的逻辑卷大小立即生效

              xfs_growfs                        #对于xfs格式,需要用xfs-growfs

              例:xfs_growfs /dev/mapper/vg01-lvdata01

      减小逻辑卷:  lvreduce   #必须是离线方式(即先卸载文件系统)

              例:lvreduce -L -1G /dev/mapper/vg01-lvdata01   #将逻辑卷/dev/mapper/vg01-lvdata01容量减小1GB

              备注:缩小逻辑卷通常要先卸载文件系统,并且缩小后空间容量必须大于等于文件当前占用的容量,

                 若操作不当,会导致数据丢失,须谨慎。

      删除逻辑卷:  lvremove

              例:

              umount  /data     #先卸载挂接点,假设挂载点是/data

              lvremove /dev/mapper/vg01-lvdata01   #删除逻辑卷lvdata01 ,若需要先备份数据,请先备份后再删除。

  5)创建文件系统

      格式化:    mkfs

              例:mkfs -t ext4 /dev/mapper/vg01-lvdata01

      逻辑卷挂载目录: mount 

              例:mkdir  /data     #创建挂载点(即文件目录)

                    mount /dev/mapper/vg01-lvdata01 /data/   #将逻辑卷挂载到/data

      设置开机挂载:

              vi /etc/fstab   #设置开机自动挂载

              /dev/mapper/vg01-lvdata01          /data                   ext4    defaults       0 0

参考学习:

  http://www.tuicool.com/articles/2Qvii26

  http://www.cnblogs.com/kerrycode/p/4612925.html

  http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html

Linux LVM硬盘管理之二:创建逻辑卷步骤的更多相关文章

  1. [转载]Linux LVM硬盘管理及LVM扩容

    最近项目中一直在用Linux,其中涉及到了Linux的LVM,本来想自己写一篇关于LVM的文章,搜了一下,发现了一篇更好的,转载过来,也感谢作者gaojun 原文Linux LVM硬盘管理及LVM扩容 ...

  2. Linux LVM硬盘管理及LVM扩容

    LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...

  3. Linux LVM硬盘管理之一:概念介绍

    一.LVM概念介绍: LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现.LVM将一个或多个硬盘的分区在逻 ...

  4. Linux LVM硬盘管理及LVM分区扩容

    LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...

  5. Linux LVM硬盘管理及LVM扩容【转】

    原文地址:http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html 一.LVM简介 LVM是 Logical Volume Manag ...

  6. 【Linux】创建逻辑卷管理(LVM)

    LVM是对磁盘进行分区管理的机制.LVM有很多优点:在线扩容,跨磁盘分区......,缺点:管理相对麻烦.创建LVM的过程如下: LVM是基于普通分区或者整块硬盘来进行的.我们首先把这些存储转换为PV ...

  7. Linux 系统 LVM(Logical Volume Manager)逻辑卷管理

    一.前言 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到 当前某个分区需要的容量,还要预见该分区以后可能需要 ...

  8. LVM逻辑卷管理测试——创建逻辑卷

    虚拟机里再添加两块硬盘,如下所示: 启动系统后,我们可以看到新添加的两块硬盘为/dev/sdb和/dev/sdc.每个2GB. [root@lxjtest ~]# fdisk -l Disk /dev ...

  9. linux LVM 磁盘管理

    一.linux LVM 管理及创建步骤 步骤:1.创建pv—2.创建vg—3.将pv加入vg—4.在vg中创建lv—5.将lv分区格式化—6.将lv分区挂载到某个目录使用 1.创建PV [root@z ...

随机推荐

  1. .net core 学习笔记(1)-分页控件的使用

    最近有个小项目,用.net core开发练练手,碰到的第一个问题就是分页控件的问题,自己写太费时间,上网查了下,发现有人已经封装好了的,就拿过来用了,分页控件github:https://github ...

  2. 用ul 来制作导航栏的几个要点

    1 ul 1)list-style:none; 3)设置宽度 2)清除浮动的影响,使高度自适应 2 li 1)向左浮动 2)设置margin和padding都为0 3 a 1) dsiplay :bl ...

  3. 每天学习一点点--word-break和word-wrap用法和区别

    有时候一个又臭又长的单词出现在一个并不宽到足以容纳这个单词时会出现内容溢出容器这种情况: <!DOCTYPE html> <html lang="en"> ...

  4. 【LeetCode OJ】Recover Binary Search Tree

    Problem Link: https://oj.leetcode.com/problems/recover-binary-search-tree/ We know that the inorder ...

  5. WindowsService部署和问题的解决方法

    1.Windows Service项目生成:[服务名称].exe 编译后,把bin\debug下所有都拷贝到生产环境的一个地址下:[服务exe所在文件地址] 2.部署:做一个ServiceInstal ...

  6. A Simple Problem with Integers_树状数组

    Problem Description Let A1, A2, ... , AN be N elements. You need to deal with two kinds of operation ...

  7. iOS信号量的使用

    Core Audio render thread and thread signalling up vote2down votefavorite   Does iOS have any kind of ...

  8. onTouch与onClick冲突解决方法

    view.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent ...

  9. REDIS 字典数据结构

    对于REDIS来讲  其实就是一个字典结构,key ---->value  就是一个典型的字典结构 [当然  对于vaule来讲的话,有不同的内存组织结构 这是后话] 试想一个这样的存储场景: ...

  10. 移动端的拖拽这个demo实现的功能

    SQL数据库适合那些需求确定和对数据完整性要去严格的项目.NoSQL数据库适用于那些对速度和可扩展性比较看重的那些不相关的,不确定和不断发展的需求. 总所周知,网页的加载速度跟图片是有很大的关系的,因 ...