在网络中磁盘管理是一项很重要的管理,磁盘内存储着重要的信息,它对于整个网络正常运行息息相关,我们又知道对于企业的各种数据每时每刻都在发生着变化,对于快速增长的企业来说它的数据信息量也在跟着快速增长,我们该怎样事先规划好存储企业信息容量的大小呢,好像现在都不能预知未来。此时Linux里的LVM很好的解决了这个问题,本次博文的主题就是关于Linux磁盘管理之LVM的介绍.

一:什么是LVM

LVM:逻辑卷管理(Logical Volume Manager,缩写为LVM)它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,我们可以通过LVM对逻辑层进行管理。

二:为什么要有LVM管理

我们讲过企业的数据信息无时无刻不在变化,将来某一天企业的磁盘没有多余的空间可以用来存放数据,有哪种方法可以不用在停机的情况下实现对企业磁盘空间的扩容呢,随着LVM的出现这些问题我们可以迎刃而解。

三:LVM各层介绍。

PV(physical volume,PV):物理卷,物理磁盘分区不过它的文件格式不是ext4这些,而是具有LVM管理功能的LVM格式在磁盘分区文件格式选择里属于8e的格式(对于磁盘分区我们在这里不在做过多的介绍)。

VG(Volume Group,VG):卷组,卷组是在PV物理卷的基础上创建的,卷组是有一个或多个物理卷组成的,卷组可以在物理卷PV的基础上扩展和缩小。

PE(physical extent,PE)每个物理卷只有被扩展成PE后才能进行VG的扩展,它就相当于有许多同等大小的block块(默认为4M,可以指定大小一般为2的N次方M),VG就是有这些PE块组成的,正式由于这些PE块VG才可以实现自由的扩展和缩小。

LV(logical volume,LV)逻辑卷,在VG的基础上创建,可以进行格式化,创建文件系统可以被挂载。对于用户相当于一个磁盘不过实际上是在VG上逻辑出来的,可以实现扩展和缩小不过要在VG的基础上,扩展的边界是不可能超过VG的。

四:LVM的管理

上图我们可以看出LV创建是在VG的基础上创建的,VG是在PV的基础上创建的。所以我们要想创建LV必须要先从PV开始,下面介绍下各个卷的管理命令。

1)PV的管理命令。

pvcreate, pvs, pvdisplay, pvremove, pvmove, pvscan

pvcreate:创建pv,磁盘分区的格式要为8e的LVM格式。

pvcreate /PATH/DEVICE{#,#}

pvs:创建完成之后可以用pvs查看。

display:查看每个磁盘的详细信息(后面要指定那个磁盘号)

display /PATH/DEVICE#

pvremove :移除磁盘

pvremove /PATH/DEVICE#

pvscan:查看每个磁盘的信息。

2) VG的管理命令

vgcreate, vgs, vgdisplay, vgremove, vgextend, vgreduce, vgscan

vgcreate:创建vg

vgcreate  vg的名字  /PATH/DEVICE#

vgs:查看vg的信息

vgextend:扩展vg

vgextend vg的名字  /PATH/DEVICE#

vgreduce:移除VG

vgreduce  vg的名字  /PATH/DEVICE#

vgremove:移除vg (在移除VG之前要先用vgreduce转移数据)

vgremove vg名字

vgdisplay:列出所有的vg信息。

3)LV的管理命令

lvcreate, lvs, lvdisplay, lvremove, lvextend, lvreduce, lvscan

lvcreate:创建LV

lvcreate -L lv大小 -n lv的名字 vg的名字

lvs: 查看lv的信息

lvextend:扩展lv的大小

扩展lv前要检查下你要扩展的大小是否超过了VG还剩空间的大小。扩展LV要先扩展物理边界再扩展逻辑边界。

扩展物理边界:lvextend -L 5G /PATH/vg名字/lv名字

强制进行文件检测:e2fsck -f /PATH/vg名字/lv名字

扩展逻辑边界:resize2fs /PATH/vg名字/lv名字

lvreduce:缩减LV

缩减lv(缩减有危险,缩减要在离线情况下进行)

1先确定缩减后大小,并确保对应目标逻辑卷中有可容纳原有的数据

2先卸载文件系统

3进行强制检测 e2fsck -f  /PATH/vg名字/lv名字

4缩减逻辑边界 resize2fs  /PATH/vg名字/lv名字  大小

5缩减物理边界 lvreduce -L 大小 /PATH/vg名字/lv名字

lvremove:移除lv

lvremove /PATH/vg名字/lv名字

五:LV的创建

要想创建lv必须要先创建pv,在pv的基础上要创建vg,在vg的基础之上在创lv。盆友们按着这个逻辑和上面已经给出的命令尝试创建一个lv吧。当然删除的话要先从lv开始在一步一步向前。

因本人能力有限望大家多多批评。

linux如何关闭 lvm管理,Linux之LVM管理相关推荐

  1. linux下关闭网络服务,Linux 关闭网络管理服务

    关于各种类型数据char.int.double.float 所占空间长度的计算,而char类型让我长姿势了 #include int main() { using namespace std; //i ...

  2. linux proftpd 关闭匿名用户,linux服务器管理相关问题(四)--proftpd配置

    一.安装ProFTPD 1 .准备工作 一般系统自带的RPM 包的版本太老,有些Bug 并且有些功能不全,下载较新的ProFTPD 服务器进行安装.如果是自己练习或者内部使用,可以使用新版的,如果做服 ...

  3. linux ubuntu 关闭防火墙命令,LINUX关闭防火墙的方法

    LINUX关闭防火墙的方法 导语:LINUX关闭防火墙的方法,你懂吗?下面的是百分网小编为大家搜集的LINUX关闭防火墙的方法,欢迎阅读,谢谢! (1) 重启后永久性生效: 开启:chkconfig ...

  4. linux内核关闭tcp校验,linux内核tcp调优规范与方案

    1.TCP常用内核参数优化 上一篇我们介绍了服务器上有大量的TIME_WAIT等待,可能造成的危害,以及给web服务器带来负担.如何解决这个问题呢,其实,解决思路很简单,就是让服务器能够快速回收和重用 ...

  5. linux无法关闭防火墙设置,Linux关闭防火墙以及设置允许端口

    1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables sta ...

  6. linux ubuntu 关闭防火墙命令,Linux下开启/关闭防火墙命令

    iptables用于过滤数据包,属于网络层防火墙. firewall能够允许哪些服务可用,那些端口可用.... 属于更高一层的防火墙. firewall的底层是使用iptables进行数据过滤,建立在 ...

  7. linux正确关闭防火墙命令,linux关闭防火墙命令

    1.  Linux系统:Red Hat Enterprise Linux Server release 6.5 (Santiago) 临时关闭防火墙命令: service iptables stop ...

  8. linux proftpd 关闭匿名用户,Linux ProFTPd安装与卸载详细介绍_Linux_脚本之家

    Linux系统上ProFTPd安装与卸载的详细过程 yum install proftpd vi /etc/proftpd.conf ← 修改ProFTPD的配置文件 ServerType stand ...

  9. linux强制关闭程序快捷键,Linux 使用、ctrl+z或screen后台运行命令程序的方法

    1、使用&后台运行命令 &:将当前命令以后台的形式运行: ps:查看正在运行的进程信息: kill:杀掉某个进程: 1) 使用&后台运行 &加在一个命令的最后,可以把当 ...

  10. linux arm关闭光栅,基于Linux的光栅检测系统的软件设计与实现.pdf

    基于Linux的光栅检测系统的软件设计与实现.pdf - - - - - - - - - - 一 竣 应 ((_- 基 于 Linux 系 统 的 软 件 设 计 与 实 现 东北大学信息科学与工程学 ...

最新文章

  1. 服务器管理神器 开源堡垒机 jumpserver 实战教程
  2. 再探文件输入和输出函数
  3. SpringSecurity 案例父工程创建
  4. 求矩阵中各列数字的和 Exercise08_01
  5. 依赖注入之针对不同类型变量的几种注入方式
  6. JavaOne和OOW 2015总结
  7. 【youcans 的 OpenCV 例程 200 篇】104. 运动模糊退化模型
  8. Docker容器数据卷讲解
  9. (继承及其访问限定符)(派生类及其默认成员函数)(赋值兼容规则)
  10. mysql5.1查询分析语句_MySQL 查询数据_mysql 查询语句_SELECT语句
  11. 生活中常用的汉字?有4600个。都有哪些呢?
  12. 20年在线考试计算机应用基础,20年春福师《计算机应用基础》在线作业一【参考答案】...
  13. 冬季华丽回潮 试着搭配毛茸茸皮草
  14. CocosCreator图片资源加密解密
  15. java.util.list 报错_cannot be cast to java.util.List
  16. Git教程之如何版本回退
  17. 相对基址加变址寻址方式与其它寻址方式之间的变形关系
  18. 公众号修改服务器地址,改公众号提供的服务器地址
  19. 几种常用编程语言的区别
  20. 狼人杀超详入门1攻略之角色介绍

热门文章

  1. 程序物语(四):苹果是如何落到牛顿头上的?
  2. mybatis14--注解的配置
  3. 王者荣耀用什么开发引擎做的?
  4. 面试宝典_Python.常规算法.0002.输出任意两个字符串中最长公共子串?
  5. java 封装 继承和多态
  6. 5个经典的JavaScript面试题
  7. FindFileByContent
  8. 开放平台_OAuth2.0
  9. Apache+php+tomcat+mysqlon linxu
  10. linux怎么挂载第二块硬盘分区,linux下挂载第二块已有linux分区的硬盘,要读取从硬盘的文件,应该怎么打开第二块硬盘?...