echo "- - -" > /sys/class/scsi_host/host2/scan
LVM是 Logical Volume Manager(逻辑卷管理)的简写,它由Heinz Mauelshagen在Linux 2.4内核上实现。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。
echo "- - -" > /sys/class/scsi_host/host2/scan   #新磁盘挂载好了,之后进行fdisk -l  若显示不出磁盘,进行刷新
fdisk  /dev/sdb   
m          #帮助
输入n    #创建
p           # 选择主分区
1           #主分区序号
回车      #默认
回车      #默认
回车      #默认
t           #设置分区类型
输入8e  # 8e为lvm分区类型
p           # 列出分区列表
w          #保存退出
pvcreate /dev/sdb1  #创建pv,将/dev/sdb1 设置为pv
vgcreate myvg /dev/sdb1 #创建vg ,并把/dev/sdb1 pv加入该vg下面。该vg空间为/dev/sdb1全部空间
 
 vgs    #显示vg使用情况
说明: 有一个VG,名字为myvg  他是由一个PV组成 ,0个LV在使用,总共空间5G,剩余5G
lvcreate -n mylv -l100%FREE myvg # 创建lv,自定义命名为mylv,并将myvg的全部空间给mylv使用
mkfs -t  ext3 /dev/myvg/mylv   #格式化mylv
mkdir /app/  
mount /dev/mapper/myvg-mylv  /app/  #挂载
vi  /etc/fstab  #开机自动挂载
/dev/mapper/myvg-mylv   /app                    ext3    defaults        1 2
 
如下图所示PV、VG、LV三者关系:
pvs:
说明只有一个PV,是由/dev/sdb1分区创建 ,该pv划分打myvg下面
vgs:
说明此时的vg已经全部使用,无剩余空间
lvs:
说明只有一个lv 名字为mylv,是由myvg划分而来
 
相关知识点
  一、扩展逻辑卷
1.扩展物理边际
lvextend -L
lvextend -l  +100%FREE /dev/myvg/mylv  将myvg中剩余的空间都做成mylv
2.扩展逻辑边际
resize2fs  /PATH/TO/LV 5G  
resize2fs  -p /PATH/TO/LV   (物理边际有多大,就扩展多大)
逻辑边际最大也没有物理边际大 
如果resize2fs不成功,就利用xfs_growfs  /dev/mapper/cl-app  这种方式来进行
 
二、缩减逻辑卷
注意:1、不能在线缩减,得先卸载  
          2、确保缩减后的空间大小依然能存储原有的所有数据
          3、在缩减之前应该先强行检查文件,以确保文件系统处于一致性状态
  df -lh
  umount
  e2fsck -f /dev/myvg/mylv
 
缩减逻辑边际  resize2fs  /PATH/TO/LV 1G
缩减物理边际  lvreduce -L 1G /dev/myvg/mylv 
重新挂载 mount -a
三、快照卷 (原件里面的改变不会改变快照卷的内容)
1、生命周期为整个数据时长:在这段时长内,数据的增长量不能超出快照卷的大小:
指定跟原件数据一样的
2、快照卷应该是只读的
3、跟原件在同一卷组
创建  lvcreate -L 25M  -n mylv_snap  -s -p r  /dev/myvg/mylv
快照卷生命周期结束 1、umount   2、lvremove /dev/myvg/mylv_snap  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

新盘进行LVM的划分的更多相关文章

  1. centos6.4 挂载新盘并移动mysql数据目录

    1 centos 挂载新盘并格式化 以vmware workstation12 中安装的centos6. 虚拟机为例进行演示 关机,添加硬盘 开机,格式化硬盘,并挂载 通过命令查看硬盘 fdisk – ...

  2. fang99-三号线与四号线新盘

    三号线与四号线新盘 http://www.fang99.com/buycenter/buildingsearch_map.aspx?projectid=0000011104 http://www.fa ...

  3. Linux添加新盘扩容空间

    添加磁盘扩容操作:1.添加物理磁盘到服务器重启服务器,#fdisk -l查看识别磁盘(以/dev/sdb为例)[ ~]# fdisk -lDisk /dev/sda: 42.9 GB, 4294967 ...

  4. linux下新磁盘创建lvm、扩容lvm

    1.首先查看磁盘fdisk -l2.进入磁盘fdisk /dev/sdbn 创建新磁盘p 创建主分区创建分区ID 1-4为主分区根据提示选择磁盘开始位置(默认空格就好)选择结束位置(新增磁盘大小)t ...

  5. centos7 U盘安装及Raid划分的完整流程

    目录 一.Centos7的新特性: 二.安装方法与准备工作(U盘镜像) 1. 安装方法介绍 2. Centos iso 常用镜像下载地址: 3. UltraISO制作U盘系统镜像 3.1 准备工作: ...

  6. Linux挂载新盘

    Linux 系统挂载数据盘 1.查看数据盘 使用“fdisk-l”命令查看 2. 对数据盘进行分区 执行“fdisk /dev/sdb”命令,对数据盘进行分区: 输入“n”,“p”“1”,两次回车,“ ...

  7. 5分钟掌握企业LVM磁盘划分

    逻辑卷管理LVM是一个多才多艺的硬盘系统工具.无论在Linux或者其他类似的系统,都是非常的好用.传统分区使用固定大小分区,重新调整大小十分麻烦.但是,LVM可以创建和管理“逻辑”卷,而不是直接使用物 ...

  8. 新磁盘创建lvm并挂载

    ### .查看硬盘 fdisk -l ### 删除分区 fdisk /dev/sdc ### 按d删除,按w保存并退出 ### 创建pv pvcreate /dev/sdc ### 创建 vg vgc ...

  9. 新添加一块硬盘制作LVM卷并进行分区挂载

    linux服务器新添加一块硬盘,可以直接将盘格式化挂载就能用,比如挂载在/usr/local目录,但是这样有一个弊端,就是如果这一块磁盘满了,后续想要扩容的话,不能继续挂载这个/usr/local挂载 ...

随机推荐

  1. Java-IO之CharArrayWriter(字符数组输出流)

    CharArrayWriter用于写数据,数据单位是字符. (1) 通过CharArrayWriter()创建的CharArrayWriter对应的字符数组大小是32. (2) 通过CharArray ...

  2. Cookie 进阶

    Cookie作为一个客户端技术被广泛的应用着.我今天也来谈一谈我对Cookie的理解. 先来一个小菜(实现"上次登录时间") 具体的思路如下: 通过request.getCooki ...

  3. Arquillian Exception:java.lang.NoClassDefFoundError

    Issue: When you deploy and run Arquillian testcase, you may encountered java.lang.NoClassDefFoundErr ...

  4. Android官方命令深入分析之Hierarchy Viewer

    Hierarchy Viewer允许你调试和优化用户界面.它提供了一个层可视的方式来显示. 启动Hierarchy Viewer,如下: 在Android Studio中,选择Tools > A ...

  5. Linux的启动流程 (二)

    引:本文以RedHat9.0和i386平台为例,剖析了从用户打开电源直到屏幕出现命令行提示符的整个Linux启动过程.并且介绍了启动中涉及到的各种文件.阅读Linux源代码,无疑是深入学习Linux的 ...

  6. ad network

    全称:Advertising network.即"在线广告联盟".一种介于想出售广告空间的网站与想在网站上刊登广告的广告主之间的平台.比较知名的公司有Google的AdSense. ...

  7. 【Unity Shaders】Reflecting Your World —— 在Unity3D中创建Cubemaps

    本系列主要参考<Unity Shaders and Effects Cookbook>一书(感谢原书作者),同时会加上一点个人理解或拓展. 这里是本书所有的插图.这里是本书所需的代码和资源 ...

  8. Touch Handling in Cocos2D 3.x(六)

    使英雄变成可触碰的对象 这是另一个非常有用的特性.很多用户需要捡起已经存在的英雄然后满屏幕移动它们.让我们按以下步骤实现该功能: 如果用户触摸屏幕空白位置,一个新的英雄将被创建 如果用户触摸一个已经存 ...

  9. android smartbar适配

    1.使用魅族的demo里的SmartBarUtils.java 2.在mainifest中的Application         android:theme="@android:style ...

  10. Python学习笔记 - 高阶函数

    高阶函数英文叫Higher-order function.什么是高阶函数?我们以实际代码为例子,一步一步深入概念. 变量可以指向函数 以Python内置的求绝对值的函数abs()为例,调用该函数用以下 ...