Linux中的LVM详解

什么是LVM?

什么是LVM?LVM(Logical Volume Manager)逻辑卷管理,是一种将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的 分区加入其中,这样可以事项一种磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性,使用普通的磁盘分区,当一个磁盘的分区空间不够使用的时候,可 能就会带来很大的麻烦。使用LVM在一定程度上就可以解决普通磁盘分区带来的问题。

为什么使用LVM?

LVM通常用于装备大量磁盘的系统,但它同样适于仅有一、两块硬盘的小系统。

小系统使用LVM的益处?

传统的文件系统是基于分区的,一个文件系统对应一个分区。这种方式比较直观,但不易改变:

1.不同的分区相对独立,无相互联系,各分区空间很易利用不平衡,空间不能充分利用;

2.当一个文件系统/分区已满时,无法对其扩充,只能采用重新分区/建立文件系统,非常麻烦;或把分区中的数据移到另一个更大的分区中;或采用符号连接的方式使用其它分区的空间。

3.如果要把硬盘上的多个分区合并在一起使用,只能采用再分区的方式,这个过程需要数据的备份与恢复。

当采用LVM时,情况有所不同:

1.硬盘的多个分区由LVM统一为卷组管理,可以方便的加入或移走分区以扩大或减小卷组的可用容量,充分利用硬盘空间;

2.文件系统建立在逻辑卷上,而逻辑卷可根据需要改变大小(在卷组容量范围内)以满足要求;

3.文件系统建立在LVM上,可以跨分区,方便使用;

大系统使用LVM的益处?

在使用很多硬盘的大系统中,使用LVM主要是方便管理、增加了系统的扩展性。 在一个有很多不同容量硬盘的大型系统中,对不同的用户的空间分配是一个技巧性的工作,要在用户需求与实际可用空间中寻求平衡。用户/用户组的空间建立在LVM上,可以随时按要求增大,或根据使用情况对各逻辑卷进行调整。当系统空间不足而加入新的硬盘时,不必把用户的数据从原硬盘迁 移到新硬盘,而只须把新的分区加入卷组并扩充逻辑卷即可。同样,使用LVM可以在不停服务的情况下。把用户数据从旧硬盘转移到新硬盘空间中去。

由N个磁盘可以组成一个很大的空间VG1,然后从VG1上面划分需要使用的分区。

从剩余空间中划分一部分的磁盘空间给一个分区

这样,当某一个分区的空间不够的时候,这样可以增加这个分区的使用磁盘空间

【名词解释】

1. PV(Physical Volume):物理卷,处于LVM最底层,可以是物理硬盘或者分区。

2.PP(Physical Extend):物理区域,PV中可以用于分配的最小存储单元,可以在创建PV的时候制定,如1M, 2M, 4M, 8M, 32M, 64M…组成同一VG中所有PV的PE大小应该相同。

3.VG(Volume Group):卷组,建立在PV之上,可以含有一个到多个PV。

4. LV(Logical Volume):逻辑卷,建立在VG之上,相当于原来分区的概念。不过大小可以动态改变。

【创建LVM】

1、查看系统中新增加的硬盘

2、给磁盘分区(创建PV) 在/dev/sdb上划分两个分区

3、用fdisk –l 命令查看分区表

4、建好分区后,用pvcreate命令在新建的分区上创建PV

5、使用vgcreate命令创建一个名为vgdate的VG,并且将所有的新建的PV加入vgdate

6、用lvcreate –L 500M –n lv01 vgdate 命令从VG vgdate中创建一个大小为500M的名为lv01的LV

我们创建的第一个LV所在的目录为 /dev/vgdate/lv01

7、使用mkfs /dev/vgdate/lv01命令格式化lv01

8、Linux下的文件系统需要被挂载之后才能使用,我们先使用mkdir /date 命令创建一个空目录,然后用 mount /deta/vgdate/lv01 /date 命令将我们的lv01分区挂载到/date目录下,至此我们新创建的lv就可以使用了。

相关阅读:

Win10企业版全球安装量已突破150万 小有所成

android编程实现类似于支付宝余额快速闪动效果的方法

JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)

winform实现限制及解除鼠标移动范围的方法

jquery解决客户端跨域访问问题

二叉树先序遍历的非递归算法具体实现

Win10系统sam文件删除后怎么恢复?

Android RecyclerView滑动删除和拖动排序

javascript自定义函数参数传递为字符串格式

C#判断指定分区是否是ntfs格式的方法

css中height和line-height区别

Ajax 生成流文件下载(实现代码)

Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解

Win10如何禁止开机自动运行语音识别

linux中LVM是什么类型,Linux_Linux中的LVM详解,什么是LVM?什么是LVM?LVM(Logi - phpStudy...相关推荐

  1. python中lines是什么类型_python里的splitlines详解

    Python的split方法函数可以分割字符串成列表,默认是以空格作为分隔符sep来分割字符串. In [1]: s = "www jeapedu com" In [2]: pri ...

  2. kettle怎么复制资源库的job_#linux系统下调度数据库类型资源库中的kettle job

    // linux系统下调度数据库类型资源库中的kettle job - 简书 http://www.jianshu.com/p/bc57ee193ea3 进入linux系统,切换至kettle所属用户 ...

  3. linux命令wget的url路径太长,Linux中WGET下载https链接及WGET命令的详解

    Linux中WGET下载https链接及WGET命令的详解 使用如下的命令下载https链接: ```bash wget -r -np -nd --accept=gz --no-check-certi ...

  4. linux mv复制命令,linux中删除复制移动文件rm,mv,cp命令详解linux操作系统 -电脑资料...

    在linux中对文件的复制删除移动分别会使用到rm,mv,cp三个命令,下面我来给大家介绍一下rm,mv,cp命令对文件的常规操作吧, 先看实例 删除复制移动文件命令 Linux代码 rm -rf / ...

  5. linux中etc下的hosts(本地IP解析)文件详解

    linux中etc下的hosts(本地IP解析)文件详解 1./etc/hosts(本地解析) 很多人一提到更改hostname首先就想到修改/etc/hosts文件, 认为hostname的配置文件 ...

  6. linux中用zip压缩文件,详解Linux中zip压缩和unzip解压缩命令及使用详解

    下面给大家介绍下Linux中zip压缩和unzip解压缩命令详解 1.把/home目录下面的mydata目录压缩为mydata.zip zip -r mydata.zip mydata #压缩myda ...

  7. linux复制文件scp命令,Linux 中的文件复制cp命令和scp命令详解

    Linux 中的文件复制cp命令和scp命令详解 在使用操作系统的使用过程中,常常需要复制文件到本地或者传输文件到其他电脑上,这时候用到两个命令cp和scp. cp命令用来复制文件或者目录.scp是s ...

  8. python什么意思k_对python中的*args与**kwgs的含义与作用详解

    对python中的*args与**kwgs的含义与作用详解 在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数, ...

  9. php中单引号,php中的单引号、双引号和转义字符详解

    PHP单引号及双引号均可以修饰字符串类型的数据,如果修饰的字符串中含有变量(例$name):最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出. 例如: 结果: 字符串$name 字符 ...

最新文章

  1. BZOJ 1799 [Ahoi2009] self 同类分布(数位DP)【BZOJ千题计划(quexin】
  2. SCCM 2016 配置管理系列(Part5)
  3. 阻塞、非阻塞与同步、异步的区别
  4. 互联网API开放平台安全设计-基于OAuth2.0协议方式
  5. 蓝桥杯2015初赛-奖券数目-枚举
  6. centos6.x redhat6.x 升级openssh8.7
  7. java上传图片http错误_上传图片出错
  8. 零基础入门深度学习 | 第二章:线性单元和梯度下降
  9. WPF 虚拟化 VirtualizingWrapPanel 和 VirtualLizingTilePanel
  10. 程序员们怎么过端午?你属于哪一款?
  11. 女人让男人感到自卑的九个经典(摘于网络)
  12. DataFrame的构建及一些操作
  13. Python实战——过采样数据的处理之改进的SMOTE算法
  14. C语言上机复习(一)文件操作
  15. 百度成小满运维面试题
  16. 目前Java开发人员需求大吗 Java就业方向是什么
  17. 如何加快计算机绘图的速度,在Auto CAD下如何能提高绘图速度
  18. 内存缓存和LruCache
  19. 坦然的面对一切都已经发生的事实
  20. vivado下MT25qu02g Flash 固化

热门文章

  1. 3D线光谱共焦传感器在半导体如何检测
  2. Python 如何让打印内容变得优雅(颜色打印)
  3. 2023牛客寒假算法基础集训营4 赛时思路+正解
  4. html5、微信 无法快进、video currentTime 设定失效、重头开始播放。
  5. 使用React-Router时出现的错误
  6. 迅雷下载原理及其协议分析
  7. 【转】GitHub 排名前 100 的安卓、iOS项目简介
  8. SSH初探:通过查看GPU的PID获取USER详细信息
  9. python lol脚本_python 爬取英雄联盟皮肤并下载的示例
  10. rust里mp5a4_Rust base64 编码解码 首个rust小作品【自用别吐我】