linux命令逻辑 linux操作系统的逻辑架构( 四 )


如果用标准分区在硬盘上创建了文件系统,为已有文件系统添加额外的空间多少是一种痛苦的体验 。你只能在同一个物理硬盘的可用空间范围内调整分区大小 。如果硬盘上没有地方了 , 你就必须弄一个更大的硬盘,然后手动将已有的文件系统移动到新的硬盘上 。这时候就可以通过将另外一个硬盘上的分区加入已有文件系统,动态地添加存储空间 。Linux 逻辑卷管理器(logical volume manager,LVM)软件包正好可以用来做这个 。它可以让你在无需重建整个文件系统的情况下,轻松地管理磁盘空间 。
逻辑卷管理的核心在于如何处理安装在系统上的硬盘分区 。在逻辑卷管理的世界里,硬盘称作 物理卷(physical volume ,  PV)。每个物理卷都会映射到硬盘上特定的物理分区 。多个物理卷集中在一起可以形成一个 卷组(volume group,VG)。逻辑卷管理系统 将卷组视为一个物理硬盘,但事实上卷组可能是由分布在多个物理硬盘上的多个物理分区组成的 。卷组提供了一个创建逻辑分区的平台,而这些逻辑分区则包含了文件系统 。整个结构中的最后一层是逻辑卷(logical volume,LV)。逻辑卷为 Linux 提供了创建文件系统的分区环境,作用类似于到目前为止我们一直在探讨的 Linux 中的物理硬盘分区 。Linux 系统将逻辑卷视为物理分区 。每个逻辑卷可以被格式化成某种文件系统,然后挂载到虚拟目录中某个特定位置。逻辑卷由 PE (physical extents,即物理区段)组成,PE 为硬盘可供指派给逻辑卷的最小单位(通常为4MB) 。
注意 , 上图中的第三个物理硬盘有一个未使用的分区 。通过逻辑卷管理,你随后可以轻松地将这个未使用分区分配到已有卷组:要么用它创建一个新的逻辑卷,要么在需要更多空间时用它来扩展已有的逻辑卷 。类似地,如果你给系统添加了一块硬盘,逻辑卷管理系统允许你将它添加到已有卷组,为某个已有的卷组创建更多空间,或是创建一个可用来挂载的新逻辑卷 。这种扩展文件系统的方法要好用得多!
优点
比起正常的硬盘分区管理,LVM 更富于弹性:
这些优点使得 LVM 对服务器的管理非常有用,对于桌面系统管理的帮助则没有那么显著 , 你需要根据实际情况进行取舍 。
缺点
Linux LVM 是由 Heinz Mauelshagen 开发的,于 1998年 发布到了 Linux 社区 。它允许你在 Linux 上用简单的命令行命令管理一个完整的逻辑卷管理环境 。Linux LVM 有两个可用的版本 。
大部分采用 2.6 或更高内核版本的现代 Linux 发行版都提供对 LVM2 的支持 。除了标准的逻辑卷管理功能外, LVM2 还提供了另外一些好用的功能 。
Linux LVM 包只提供了命令行程序来创建和管理逻辑卷管理系统中所有组件 。有些 Linux 发行版则包含了命令行命令对应的图形化前端,但为了完全控制你的 LVM 环境,最好习惯直接使用这些命令 。
此外,还可以使用以下命令来操作逻辑卷:
在手动增加或减小逻辑卷的大小时,要特别小心 。逻辑卷中的文件系统需要手动修整来处理大小上的改变 。大多数文件系统都包含了能够重新格式化文件系统的命令行程序,比如用于 ext2、 ext3 和 ext4 文件系统的 resize2fs 程序 。
第一种方法:直接增大5G,写“+5G”
第二种方法:原来是10G,增大5G就是“15G”
动态扩容示例:
Linux常用命令之--逻辑卷 每个Linux使用者在安装Linux时都会遇到这样的困境:在为系统分区时linux命令逻辑,如何精确评估和分配各个硬盘分区的容量,因为系统管理员不但要考虑到当前某个分区需要的容量,还要预见该分区以后可能需要的容量的最大值 。如果估计不准确,当遇到某个分区不够用时管理员可能甚至要备份整个系统、清除硬盘、重新对硬盘分区,然后恢复数据到新分区

推荐阅读