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. Android(Lollipop/5.0) Material Design(二) 入门指南

    Material Design系列 Android(Lollipop/5.0)Material Design(一) 简介 Android(Lollipop/5.0)Material Design(二) ...

  2. MySQL慢查询优化 EXPLAIN详解

            我们平台过一段时间就会把生产数据库的慢查询导出来分析,要嘛修改写法,要嘛新增索引.以下是一些笔记.总结整理 慢查询排查         show status;  // 查询mysql ...

  3. Linux IPC实践(4) --System V消息队列(1)

    消息队列概述 消息队列提供了一个从一个进程向另外一个进程发送一块数据的方法(仅局限于本机); 每个数据块都被认为是有一个类型,接收者进程接收的数据块可以有不同的类型值. 消息队列也有管道一样的不足:  ...

  4. org/w3c/dom/ElementTraversal 错误解决办法

    org/w3c/dom/ElementTraversal 错误解决办法 不记得之前几天把什么maven依赖包删除了,今天利用htmlunit运行代码的时候报了下面的错误: Exception in t ...

  5. ORACLE 多表关联 UPDATE 语句

    为了方便起见,建立了以下简单模型,和构造了部分测试数据: 在某个业务受理子系统BSS中, SQL 代码 --客户资料表 create table customers ( customer_id num ...

  6. HTML的TextArea中保存格式的问题

    textarea在保存时格式是可以保存到数据库的,但是展示时因为/n和 不能互转导致页面不能按照刚开始的时候的格式展示,所以在页面展示的时候,要在值的外面嵌套一层 标签,即 < pre > ...

  7. Volley学习小结

    1.概述 volley英文即是"齐射,并发",是谷歌在2013年推出的网络通信库,有如下特点: [1]通信更快,更简单 [2]Get.Post网络请求以及网络数据图像的高效的异步请 ...

  8. Leetcode_49_Anagrams

    本文是在学习中的总结,欢迎转载但请注明出处:http://blog.csdn.net/pistolove/article/details/42744709 Given an array of stri ...

  9. 用javah 导出类的头文件, 常见的错误及正确的使用方法

    ******************************************************************************** 用javah 导出类的头文件, 常见的 ...

  10. MT6575 3G切换2G

    因为了节省成本,需要从现在的3G方案切换置2G方案,做的修改,做个笔记. 一: 将MTK给过来的补丁编译出如下文件. 二:在mediatek/custom/common/modem/  路径下增加一个 ...