通用线程学习Linux LVM第 2部分

通用线程学习Linux LVM第 2部分

ID:42690598

大小:41.54 KB

页数:6页

时间:2019-09-20

通用线程学习Linux LVM第 2部分_第1页
通用线程学习Linux LVM第 2部分_第2页
通用线程学习Linux LVM第 2部分_第3页
通用线程学习Linux LVM第 2部分_第4页
通用线程学习Linux LVM第 2部分_第5页
资源描述:

《通用线程学习Linux LVM第 2部分》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、通用线程:学习LinuxLVM,第2部分cvs.gentoo.org升级级别:初级DanielRobbins(drobbins@gentoo.org),总裁兼CEO,GentooTechnologies,Inc.2001年4月01日在本文中,Daniel和我们一起分享了他将cvs.gentoo.org的/home文件系统转换成LVM逻辑卷的经历。在转换之后,当cvs.gentoo.org的/home分区实时动态地进行大小调整,而无需重新引导、卸装/home,甚至无需降低到运行级别1时,我们将会看到LVM的种种优点。所有进程在没有任何

2、中断的情况下继续工作。Daniel对转换的逐步详细介绍将对那些有兴趣在他们自己的机器上执行类似转换的人有所帮助。在我前一篇LVM文章中,我解释了LVM背后的概念。现在该是发挥LVM作用的时候了。在本文中,我将在官方GentooLinuxweb/cvs/email服务器--cvs.gentoo.org--上设置LVM。尽管cvs.gentoo.org只有一个硬盘,但灵活性很强的LVM仍然令人难以置信地提供了比标准静态分区方法好得多的改进。我将为您介绍LVM转换过程的的所有步骤,这样,如果您有兴趣,可以在自己的机器上执行类似的转换。在开

3、始之前有一个告诫。因为实现LVM是对系统进行的一项重要的变动(包括创建新分区和其它一些潜在的冒险操作),所以在开始这一过程之前备份整个系统不失为一个好主意。如果您不想进行备份,我希望您能使用一台没有什么重要数据的测试机器:)应该说我在转换到LVM时并没有遇到任何问题,但最好做好准备以防万一。那么,让我们继续。在开始转换过程之前,我对cvs.gentoo.org进行了升级,让它使用下列软件包。在我执行LVM转换的时候,这些是当时的最新版本(请参阅本文稍后部分的参考资料):·Linux内核2.4.1-ac19·LVM0.9.1_beta

4、5·reiserfs-utils3.6.25现在轮到硬盘驱动器了。cvs.gentoo.org有一个不错的新的IBM45GB硬盘驱动器;不过,当我在cvs上安装GentooLinux时,我只对驱动器中的10GB进行了分区,而将余下的35GB留作“将来的分区”使用。这些是在不使用LVM时耍的一点小计谋--将部分驱动器保留不分区是一种为今后的扩充作准备的简单但有效的方式。不过,如果使用LVM,会有更好的方法。空间问题在过去的几个星期中,我注意到我的根ReiserFS分区在被缓慢地填满,这可以从下面的"df"输出中看出:Filesyste

5、m1k-blocksUsedAvailableUse%Mountedon/dev/hda397652006989312277588872%/tmpfs26905202690520%/dev/shm现在,72%被占满的根分区并不构成什么危机,但也决不是一种良好的状况。ReiserFS和许多其它文件系统一样,随着它越来越满而开始逐渐减慢速度,在根文件系统被完全填满、文件系统的性能遭到重创之前,这只是时间问题。我决定在硬盘驱动器的结尾处使用LVM,从35GB的当前未分区空间中创建新逻辑卷来解决这一问题。然后,我会在这个卷上创建一个文件系统

6、,并将/dev/hda3的大部分内容转移到其中。如果您考虑在自己的机器上进行类似的转换,首先需要做的就是在根文件系统上找一个合适的部分转移到逻辑卷上。对我来说,选择很容易--我的/home树占用了大约5.7GB。通过将/home转移到它自己的LVM逻辑卷,我的根文件系统处于大约20%容量的位置。因为大多数新数据被添加到/home,所以我的根文件系统很可能也停留在大约20%容量的位置--一种非常健康的状态。解决方案的开始在开始转换之前,首先在硬盘驱动器的结尾处对未使用的空间进行分区。我使用cfdisk创建了一个35GB的分区(/dev

7、/hda5),然后将分区的分区类型设置成"8E"(正规LVM分区类型)。在这一更改后,我进行了重新引导以强制重新读取分区表。在重新引导后,我的分区表如下:#sfdisk-lDisk/dev/hda:89355cylinders,16heads,63sectors/trackUnits=cylindersof516096bytes,blocksof1024bytes,countingfrom0DeviceBootStartEnd#cyls#blocksIdSystem/dev/hda1*0+247248-124960+83Linux/

8、dev/hda224874349624998482Linuxswap/dev/hda37442011919376976550483Linux/dev/hda4201208935469235348944405Extended/dev/h

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。