返回顶部
首页 > 资讯 > 操作系统 >Linux中的LVM的详细介绍
  • 542
分享到

Linux中的LVM的详细介绍

2023-06-13 01:06:30 542人浏览 安东尼
摘要

这篇文章主要介绍“linux中的LVM的详细介绍”,在日常操作中,相信很多人在Linux中的LVM的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中的LVM的详细介绍”的疑惑有所帮助!接下来

这篇文章主要介绍“linux中的LVM的详细介绍”,在日常操作中,相信很多人在Linux中的LVM的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”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可以在不停服务的情况下。把用户数据从旧硬盘转移到新硬盘空间中去。 

Linux中的LVM的详细介绍


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

Linux中的LVM的详细介绍


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

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

名词解释

 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、查看系统中新增加的硬盘

Linux中的LVM的详细介绍


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

Linux中的LVM的详细介绍

Linux中的LVM的详细介绍

Linux中的LVM的详细介绍

Linux中的LVM的详细介绍

Linux中的LVM的详细介绍

Linux中的LVM的详细介绍

Linux中的LVM的详细介绍

Linux中的LVM的详细介绍

Linux中的LVM的详细介绍

fdisk –l 命令查看分区表

Linux中的LVM的详细介绍


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

Linux中的LVM的详细介绍


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

Linux中的LVM的详细介绍


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

Linux中的LVM的详细介绍


我们创建的第一个LV所在的目录为 /dev/vgdate/lv01
7、使用mkfs /dev/vgdate/lv01命令格式化lv01

Linux中的LVM的详细介绍


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

Linux中的LVM的详细介绍

到此,关于“Linux中的LVM的详细介绍”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: Linux中的LVM的详细介绍

本文链接: https://lsjlt.com/news/264018.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Linux中的LVM的详细介绍
    这篇文章主要介绍“Linux中的LVM的详细介绍”,在日常操作中,相信很多人在Linux中的LVM的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中的LVM的详细介绍”的疑惑有所帮助!接下来...
    99+
    2023-06-13
  • Linux中cd命令的详细介绍
    本篇内容主要讲解“Linux中cd命令的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中cd命令的详细介绍”吧!下面为大家讲解Linux最常用的基本命令linux cd命令。说...
    99+
    2023-06-17
  • Linux中proc目录的详细介绍
    这篇文章主要讲解了“Linux中proc目录的详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux中proc目录的详细介绍”吧!1.什么是proc观察LINUX F8的/etc/...
    99+
    2023-06-13
  • 详细介绍Linux IO
    1.IO概述 分析一下写操作: char *buf = malloc(MAX_BUF_SIZE); strncpy(buf, src, , MAX_BUF_SIZE); fwrite(buf, MAX_BUF_SIZ...
    99+
    2022-06-03
    Linux IO
  • linux cgroups详细介绍
    Cgroups是什么? cgroups(Control Groups) 是 linux 内核提供的一种机制,这种机制可以根据需求把一系列系统任务及其子任务整合(或分隔)到按资源划分等级的不同组内,从而为系统资源管理提供...
    99+
    2022-06-04
    linux cgroups
  • Linux 中wget命令详细介绍
    两个Linux命令wget和exec 一个linux命令:wget ftp访问命令来下载文件的三种方式 1)wget ftp://userName:password@172.17.5.73:21/xxxx/...
    99+
    2022-06-04
    详细介绍 命令 Linux
  • Linux下udev详细介绍
    每次在搭建OracleRAC环境中,遇到问题最多的就是关于ASM磁盘的的问题,通过查看网上许多搭建RAC的文档,发现Oracle10g RAC大家普遍的修改/etc/udev/rules.d/60-raw....
    99+
    2024-04-02
  • Linux 中ls命令的使用详细介绍
    目录1,通过ls列出文件或目录2,通过ls列出文件的长列表3,通过ls列出所有文件包括隐藏文件4,通过ls列出文件或者目录以/结尾5,通过ls命令跳过所有者的详细信息6,ls命令列出文件的索引7,通过ls命令显示文件通过...
    99+
    2022-06-21
    Linux 中ls命令 Linux ls命令使用
  • Android中的WebView详细介绍
    Android中WebView的详细解释: 1. 概念: WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页。 2. ...
    99+
    2022-06-06
    webview Android
  • jQuery中Ajax的详细介绍
    这篇文章主要介绍“jQuery中Ajax的详细介绍”,在日常操作中,相信很多人在jQuery中Ajax的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jQuery中A...
    99+
    2024-04-02
  • Java中CompletableFuture 的详细介绍
    目录1.概述1.0 创建 CompletableFuture 的对象的工厂方法1.1 non-async 和 async 区别1.1.1 non-async 示例:注册 action...
    99+
    2024-04-02
  • Python中栈的详细介绍
    目录1、问题描述2、解决方案3、结语本文转自公众号:"算法与编程之美" 1、问题描述 Python中数据类型有列表,元组,字典,队列,栈,树等等。像列表,元组这样的都是python内...
    99+
    2024-04-02
  • Linux 文件权限的详细介绍
    linux 的优秀之处就在于它的多用户、多任务的系统。Linux 一般将文件可存取访问的身份分为 3 个类别,分别是 owner、group、others,且 3 种身份各有 read、write、execute 等权限...
    99+
    2022-06-04
    Linux 文件权限
  • Flink的详细介绍
    这篇文章主要介绍“Flink的详细介绍”,在日常操作中,相信很多人在Flink的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Flink的详细介绍”的疑惑有所帮助!接...
    99+
    2024-04-02
  • rabbitMQ的详细介绍
    1.概述 RabbitMQ是一个消息中间件:它接受并转发消息。你可以把它当做一个快递站点,当你要发送一个包裹时,你把你的包裹放到快递站,快递员最终会把你的快递送到收件人那里,按照这种逻辑RabbitMQ是一个快递站,一个快递员帮你传递快件。...
    99+
    2023-09-05
    rabbitmq npm linux java 分布式
  • Linux系统中日志详细介绍
    目录1、日志相关服务2、系统中常见的日志文件1、日志相关服务 在CentOS 6.x中日志服务已经由rsyslogd取代了原先的syslogd服务。RedHat认为syslogd已经不能满足在工作中的需求,rsyslog...
    99+
    2022-06-04
    Linux日志管理 Linux日志分析详解
  • linux中shell字符串操作的详细介绍
    本篇内容主要讲解“linux中shell字符串操作的详细介绍”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux中shell字符串操作的详细介绍”吧!在做shell批处理程序时候,经常会涉及...
    99+
    2023-06-09
  • Linux xargs命令详细介绍
    Linux xargs命令 1.功能: xargs可以将stdin中以空格或换行符进行分隔的数据,形成以空格分隔的参数(arguments),传递给其他命令。因为以空格作为分隔符,所以有一些文件名或者其他...
    99+
    2022-06-04
    详细介绍 命令 Linux
  • Android 中的注解详细介绍
    注解是我们经常接触的技术,Java有注解,Android也有注解,本文将试图介绍Android中的注解,以及ButterKnife和Otto这些基于注解的库的一些工作原理. 归...
    99+
    2022-06-06
    注解 Android
  • php中链表的详细介绍
    这篇文章主要介绍“php中链表的详细介绍”,在日常操作中,相信很多人在php中链表的详细介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”php中链表的详细介绍”的疑惑有所帮...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作