linux存储管理命令 linux存储器管理( 二 )


每个文件系统命令都有很多命令行选项,允许你定制如何在分区上创建文件系统 。要查看所有可用的命令行选项,可用 man 命令来显示该文件系统命令的手册页面 。所有的文件系统命令都允许通过不带选项的简单命令来创建一个默认的文件系统 。
为分区创建了文件系统之后,下一步是将它挂载到虚拟目录下的某个挂载点 , 这样就可以将数据存储在新文件系统中了 。你可以将新文件系统通过 mount 命令挂载到虚拟目录中需要额外空间的任何位置 。
现在你可以在新分区中保存新文件和目录了! 这种挂载文件系统的方法只能临时挂载文件系统 。当重启 Linux 系统时,文件系统并不会自动挂载 。要强制 Linux 在启动时自动挂载新的文件系统,可以将其添加到 /etc/fstab 文件 。
如果用标准分区在硬盘上创建了文件系统,为已有文件系统添加额外的空间多少是一种痛苦的体验 。你只能在同一个物理硬盘的可用空间范围内调整分区大小 。如果硬盘上没有地方了,你就必须弄一个更大的硬盘,然后手动将已有的文件系统移动到新的硬盘上 。这时候就可以通过将另外一个硬盘上的分区加入已有文件系统 , 动态地添加存储空间 。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 环境,最好习惯直接使用这些命令 。

推荐阅读