Linux 文件系统分割.doc
《Linux 文件系统分割.doc》由会员分享,可在线阅读,更多相关《Linux 文件系统分割.doc(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Linux如何分割文件系统在很多时候,由于系统管理员本身的经验不足,在系统安装前期不合理的分配了磁盘空间,当系统运行到一段时间之后,才发现需要对磁盘空间或者文件系统进行调整,这个时候往往让系统管理员们很头痛。因为又要保证数据不丢失,又要重新划分磁盘分区,这的却是一件比较痛苦的事情。有没有办法解决呢?这时很多管理员第一个想到的应该是LVM,通过逻辑卷来重新调整和分配多余的空间分配打需要使用的地方。这的却是个好办法,但对于我这种从来就没有用过LVM的人来说,只有采用我自己熟悉的办法,采取一种危险性相对更高的直接操作磁盘分区的方法来达到我们想要的效果。假如有这样一种情况,在系统上线的前期,我们为LI
2、NUX服务器只划分了三个分区,即根分区、/boot分区和swap分区,因为在没经验的时候,很多都是这样操作的。但这样操作的弊端是显而易见的,因为所有数据都存储在根分区下,这样很有可能由于未能及时清理产生的日志或数据文件,而导致整个磁盘空间被塞满,最终导致系统崩溃。(笔者小弟我就遇到过这样的情况,因此才萌生了重新划分磁盘分区的想法。)或者有这样一种情况,前期对磁盘分区进行了规划,但在实际运行一段时间之后,发现部分分区空闲空间很大,而部分分区却要频繁的删除数据才能保证该分区不被数据填满。这时我们肯定想要将空闲的空间划分出来,提供给需要的地方使用。还有一个问题,由于ext3文件系统本身的弱点在于会对
3、每个文件都分配inode,在有些分区中大家可以看到,虽然空间物理容量才使用了60%70%,但已经无法向磁盘写入数据了。这是查看磁盘inode使用情况才知道,inode使用率已经100%了,(df i就可以查看inode的使用情况) 也就是在该磁盘分区已经无法再分配inode索引节点给新文件了,所以此时即使有磁盘空间,也无法往里面写入文件。这个问题,笔者小弟我是通过改换文件系统来解决的。Reiserfs是一款非常优秀的文件系统,能够非常好的解决大文件和N多小文件的索引和存取速度的问题。详细的,大家因为问问google,我的解释肯定比不过官方的说明。 那么这里,笔者小弟我,将说说如何分割ext3文
4、件系统,(包括分割根分区),然后创建reiserfs文件系统。 首先来说说如何让系统支持reiserfs文件系统吧。(这里以Centos5为例)因为内核版本不同,会导致安装reiserfs文件系统的内核模块的方式完全不同。 由于Centos默认不支持XFS,JFS,ReiserFS文件系统,所以必须安装相应的内核补丁,庆幸的是在centos 5可以直接通过yum命令来获取到相应的补丁程序。通过采用CentOS Plus内核,实现对reiserFS的支持,方法如下: 更新内核:首先修改yum的配置文件:vi /etc/yum.repos.d/CentOS-Base.repo、(1)、将该文件ce
5、ntosplus部分中的enabled=0更改为enabled=1并且添加以下内容:includepkgs=kernel* jfsutils reiserfs-utils然后在 base和update部分中添加以下内容:exclude=kernel kernel-devel kernel-smp-* kernel-hugemem* kernel-largesmp* (CentOS 4 only)exclude=kernel kernel-devel kernel-PAE-* (CentOS 5 only)(2)、执行yum update,并重新启动计算机。检查是否装载reiserFS内核:mo
6、dprobe -l | grep reiserFS如果看到类似如 /lib/modules/2.6.18-53.1.14.el5.centos.plus/kernel/fs/reiserFS/reiserFS.ko的内容,则表示系统已经支持reiserFS。否则可以手工执行modprobe reiserFS。(3)、对于centos 4而言,官方提供kernel-2.6.x-x.x.x.xxx.unsupported内核扩展包。以下罗列出部分该内核扩展包的扩展内容:File Systems:NTFS (read and write)XFS (read and write)JFS (read a
7、nd write)ReiserFS (read and write)UFS BSD default FS (read only)BeOS FS (read only)AFS (read only)Hardware Modules:All USBAll FirewireAll SCSIVideo4 Linux and all Video, Audio and Radio modulesIPX, DECNET, netware file mount support, ability to write to a WindowsDynamic Partition. There are other it
8、ems as well. See this link forthe actual config files used to build the latest unsupported kernel:http:/mirror.centos.org/centos/4/docs/kernel-unsupported/-File System Utilities-Because of the added file system support for the above kernel, we havealso added tools to create XFS, JFS and ReiserFS par
9、titions and makefile systems on those partitions. Here are the packages for each FS:XFS:dmapidmapi-develxfsdumpxfsprogsxfsprogs-develJFS:jfsutilsReiserFS:reiserfs-utils以下是关于unsupported内核模块在centos官方网站上的资源内容下载地址和列表:http:/mirror.centos.org/centos/4/centosplus/http:/mirror.centos.org/centos/4/centosplus
10、/Readme.txt(4)、Centos中的reiserfs管理工具:(a)、reiserfs-utils-3.6.19-2.4.1.i386.rpm 包的安装(for centos5),下载地址: (b)、编译安装 reiserfsprogs-3.6.19.tar.gz ,下载地址:http:/www.sfr-# tar xzvf reiserfsprogs-3.x.0j.tar.gz# cd reiserfsprogs-3.x.0j# ./configure# make# make install正确完成以上步骤之后,我们通过输入mkfs,然后双击tab键,就能看到mkfs.reiser
11、fs的命令出现在我们的屏幕终端上。好了,接下来可以操作磁盘分区了。以下为了更加直观,我将用图文并茂的方式纪录我分割根分区的操作,而对于非根分区,操作方式一模一样,但危险性小多了!分割根分区分割根分区有一点非常重要,那就是必须到linux安全模式下进行操作,否则根分区是无法被卸载的,而在操作非根分区的时候,就可以在单用户模式下进行操作,估计有人会问,那我ssh远程操作可以吗?这问题就要问问你自己了!好了,废话少说,开始吧!强烈建议:如果在真实环境中操作,建议做好所有备份再操作,免得到时候连去哪里哭都不知道。J在进行磁盘分割之前,必须想大家说明一个很重要的概念,也就是关于磁盘柱面的计算方式,这对于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Linux 文件系统分割 文件系统 分割
限制150内