热门标签 | 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 中,其通过对底层的硬盘进行封装,当我

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



推荐阅读
  • 优化联通光猫DNS服务器设置
    本文详细介绍了如何为联通光猫配置DNS服务器地址,以提高网络解析效率和访问体验。通过智能线路解析功能,域名解析可以根据访问者的IP来源和类型进行差异化处理,从而实现更优的网络性能。 ... [详细]
  • 本文详细分析了JSP(JavaServer Pages)技术的主要优点和缺点,帮助开发者更好地理解其适用场景及潜在挑战。JSP作为一种服务器端技术,广泛应用于Web开发中。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • Docker的安全基准
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • CentOS 7 磁盘与文件系统管理指南
    本文详细介绍了磁盘的基本结构、接口类型、分区管理以及文件系统格式化等内容,并提供了实际操作步骤,帮助读者更好地理解和掌握 CentOS 7 中的磁盘与文件系统管理。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • CMake跨平台开发实践
    本文介绍如何使用CMake支持不同平台的代码编译。通过一个简单的示例,我们将展示如何编写CMakeLists.txt以适应Linux和Windows平台,并实现跨平台的函数调用。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 掌握远程执行Linux脚本和命令的技巧
    本文将详细介绍如何利用Python的Paramiko库实现远程执行Linux脚本和命令,帮助读者快速掌握这一实用技能。通过具体的示例和详尽的解释,让初学者也能轻松上手。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
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社区 版权所有