1. 绪论
欢迎你,亲爱的读者. 写这个文档的目的是为了告诉你什么是lvm,它怎样工作,你怎样运用它使你的生活变得更容易.虽然有一份lvm faq,但仍是德文的,它是从不同的角度来描写的.它是一份“真的”howto,在传授理解(有希望的)的时候也是非常内行的. 我要说清楚我不是一个linux逻辑卷管理器(logical volume manager)的作者.我向那些作者表示敬意,同时我希望能与他们合作. 不可思议的是我甚至不知道lvm的开发者.我希望这种情况不久会改变.我事先向他们表示道歉. 1.1 免责声明 & 许可 分发这个文档是希望它对你有用,但是不提供任何担保,也没有销售或适应特殊目的的隐含担保. 如果你的磁盘融化了,你公司解雇了你--这决不是我们的错.对不起.请记得经常做备份,在没有重要数据的系统上做实验. 此外,richard allen不代表他老板说话. linux是linus torvalds的注册商标. 英文原文(若翻译有误,以原文为准) this document is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. if your disks melt and your company fires you - its never our fault. sorry. make frequent backups and do your experiments on non-mission critical systems. furthermore, richard allen does not speak for his employer. linux is a registered trademark of linus torvalds. 1.2 预备知识 不是太多.如果你曾经安装过linux与创建过文件系统(fdisk/mkfs),那你就准备就绪了.但因为总是以root身份操作,所以一定要小心谨慎!错误的命令或操作设备文件都可能损坏已经存在的数据. 如果你知道怎样配置hp/ux lvm,那你几乎都完成了,linux工作得很象hp上的处理. 1.3 注意事项 关于这份文档有几点需要注释.虽然我写了大部分,但我真的不希望它停步.我坚决相信open source,我鼓励你反馈.更新.打补丁等等.不要不愿意告诉我们有关排版或普通的老错误. 如果你感觉你更有资格来维护一部分,或者你认为你能创作与维护一个新的部分,欢迎你.这个howto的sgml格式是通过cvs可用的.我预想这会是个合作计划. 这份文档里,你会发现许多fixme的通知.补丁总是欢迎的!无论你在哪里发现fixme,你都要明白你正踩在未知的领域.这不是说其他地方没有错误,而是说这里是要特别注意的地方.如果你已经验证了什么,请告诉我,我好删除这fixme通知. 1.4 访问,cvs & 更新 这份howto的规范定位在 这里. 我们现在有匿名的cvs访问,对全世界普遍有效.这使你更容易获得最新版的howto,并提供改变与增强. 如果你想通过cvs获得这份howto,下面教你怎样做: $ export cvsroot=:pserver:anon@outpost.ds9a.nl:/var/cvsroot $ cvs login cvs password: [enter cvs (without s)] $ cvs co lvm-howto cvs server: updating lvm-howto u lvm-howto/lvm-howto.sgml 如果你发现错误,或者想增加什么,本地修复它,并运行“cvs diff -u”,同时将结果发给我们. 提供了一个makefile文件来帮助你创建postscript,dvi,pdf,html 与 plain text格式.你可能需要安装sgml-tools,ghostscript 与 tetex 以获得所有格式. 1.5 这份文档的编排 我们将首先解释一些需要的基本知识.我们尽量设法包括例子来帮助理解. 2. 什么是lvm? 传统上,一个分区大小是静态的.这要求一个系统安装人员必须考虑的不是“我要在这个分区上存储多少数据”,而是“我‘究竟’要在这个分区上存储多少数据”.当一个用户在这个分区上没有空间了,他要么不得不重新分区(这可能要求整个操作系统重装),要么象符号连接一样使用组装机. 一个分区就是物理磁盘上一系列连续数据块的概念已经演变了.多数类unix系统现在有能力分解物理磁盘到许多单元.多个驱动器上的存储单元可以汇聚成一个“逻辑卷”,它们可以分配给分区.另外,单元可以随着空间要求的改变而从分区中添加与删除. 这就是基本的逻辑卷管理器(lvm) ... 下一页