热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

Linux逻辑卷管理原理,Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理.pdf

Linux磁盘管理:LVM逻辑卷基本概念及LVM的工作原理这篇将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!ÿ

Linux 磁盘管理: LVM 逻辑卷基本概念及 LVM 的工作原理

这篇将详细讲解 Linux 磁盘管理机制中的 LVM 逻辑卷的基本概念以及 LVM 的工作原

理!!!

一、传统的磁盘管理

其实在 Linux 操作系统中,我们的磁盘管理机制和 windows 上的差不多,绝大多数

都是使用 MBR(Master Boot Recorder) 都是通过先对一个硬盘进行分区, 然后再将该分

区进行文件系统的格式化,在 Linux 系统中如果要使用该分区就将其挂载上去即可, win

dows 的话其实底层也就是自动将所有的分区挂载好, 然后我们就可以对该分区进行使用了。

但是这种传统的磁盘管理经常会带来很多的问题, 比如说当我们使用的一个分区, 其空

间大小已经不再够用了, 这个时候我们没有办法通过拉伸分区来进行分区扩充, 当然目前也

有其他第三方的磁盘管理软件可以进行磁盘的分区空间划分, 但是这样会给我们的文件系统

造成很大的伤害, 有时会导致文件系统崩溃等问题。 对于传统的磁盘管理如果说我们碰到当

分区大小不足的时候, 我们只能通过增加新的硬盘, 然后在新的硬盘上创建分区, 对分区进

行格式化以后, 然后将之前分区的所有东西都拷贝到新的分区里面才行。 但是新增加的硬盘

是作为独立的文件系统存在的, 原有的文件系统并没有得到任何的扩充, 上层应用只能访问

到一个文件系统。 这样的方式对个人的电脑来说可能还能接受, 但是如果对于生产环境下的

服务器来说, 这是不可接受的。 因为如果要把一个分区的内容都拷贝到另一个分区上去, 势

必要首先卸载掉之前的那个分区,然后 * 对整个分区进行拷贝,如果服务器上运行着一个重

要的服务,比如说 WWW或者 FTP ,其要求是 7*24 小时运行正常的,那么卸载掉分区这是

不可想象的, 同时如果该分区保存的内容非常非常的多, 那么在对分区进行转移时时间可能

会耗费很久, 所以, 这个时候我们就会受到传统磁盘管理的限制, 因为其不能够进行动态的

磁盘管理。因此,为了解决这个问题, LVM 技术就诞生了!!!

二、 LVM 的磁盘管理

正是因为传统的磁盘管理不能对我们的磁盘空间进行动态的管理,因此就诞生出了 LV

M这个技术,那么 LVM 到底是什么呢?它又是怎么对磁盘进行管理的呢?

LVM(Logical volume Manager) 是逻辑卷管理的简称。它是 Linux 环境下对磁盘

分区进行管理的一种机制。现在不仅仅是 Linux 系统上可以使用 LVM 这种磁盘管理机制,

对于其它的类 UNIX 操作系统, 以及 windows 操作系统都有类似与 LVM 这种磁盘管理软件。

LVM 的工作原理其实很简单, 它就是通过将底层的物理硬盘抽象的封装起来, 然后以逻

辑卷的方式呈现给上层应用。 在传统的磁盘管理机制中, 我们的上层应用是直接访问文件系

统,从而对底层的物理硬盘进行读取,而在 LVM 中,其通过对底层的硬盘进行封装,当我

们对底层的物理硬盘进行操作时, 其不再是针对于分区



推荐阅读
  • Nginx使用AWStats日志分析的步骤及注意事项
    本文介绍了在Centos7操作系统上使用Nginx和AWStats进行日志分析的步骤和注意事项。通过AWStats可以统计网站的访问量、IP地址、操作系统、浏览器等信息,并提供精确到每月、每日、每小时的数据。在部署AWStats之前需要确认服务器上已经安装了Perl环境,并进行DNS解析。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 本文介绍了操作系统的定义和功能,包括操作系统的本质、用户界面以及系统调用的分类。同时还介绍了进程和线程的区别,包括进程和线程的定义和作用。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • PHP组合工具以及开发所需的工具
    本文介绍了PHP开发中常用的组合工具和开发所需的工具。对于数据分析软件,包括Excel、hihidata、SPSS、SAS、MARLAB、Eview以及各种BI与报表工具等。同时还介绍了PHP开发所需的PHP MySQL Apache集成环境,包括推荐的AppServ等版本。 ... [详细]
  • 【重识云原生】第四章云网络4.8.3.2节——Open vSwitch工作原理详解
    2OpenvSwitch架构2.1OVS整体架构ovs-vswitchd:守护程序,实现交换功能,和Linux内核兼容模块一起,实现基于流的交换flow-basedswitchin ... [详细]
  • 本文介绍了在Linux中执行.sh脚本时出现/bin/sh^M: bad interpreter: No such file or directory异常的原因分析,并提供了两种解决方法:在Windows下进行编码格式转换,或在Linux中修改文件格式和执行权限。具体操作步骤也在摘要中给出。 ... [详细]
  • Linux一键安装web环境全攻略
    摘自阿里云服务器官网,此处一键安装包下载:点此下载安装须知1、此安装包可在阿里云所有Linux系统上部署安装,此安装包包含的软件及版本为& ... [详细]
  • Linux下ODBC安装配置
    Linux下ODBC安装配置ODBC原理ODBC是 ... [详细]
  • 网络安全是一个非常重要的课题,基本上你运行的服务后台越多,你就可能打开更多的安全漏洞.如果配置的恰当的话,Linux本身是非常安全可靠的,假使在Linux系统中有某个安全缺陷,由于Linu ... [详细]
  • 如何提高PHP编程技能及推荐高级教程
    本文介绍了如何提高PHP编程技能的方法,推荐了一些高级教程。学习任何一种编程语言都需要长期的坚持和不懈的努力,本文提醒读者要有足够的耐心和时间投入。通过实践操作学习,可以更好地理解和掌握PHP语言的特异性,特别是单引号和双引号的用法。同时,本文也指出了只走马观花看整体而不深入学习的学习方式无法真正掌握这门语言,建议读者要从整体来考虑局部,培养大局观。最后,本文提醒读者完成一个像模像样的网站需要付出更多的努力和实践。 ... [详细]
  • Linux 程序设计学习笔记----动手编写makefile文件
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
author-avatar
j相知相守相爱
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有