Linux 系统中提高文件系统的使用效率
文件系统是整个 系统中与用户关系最密切,用户操作最频繁的部分,随着系统
运行时间的 延续,文件系统的使用效率也跟着下降,这主要表现为:硬盘空间 的减少,
垃圾信息的增加,寻址时间的增加等。本文将介绍几种提高文件系统使用效率的方法,和
大家共享,欢迎更正和补充。
首先,我们应该对 文件系统的结构有一个了解。文件系统是 系统中的文
件,目录,以及对这些文件和目录进行管理的数据结构的总称。 文件系统包括引导
块、超级块、 节点区、文件存储区、进程对换区等几部分。引导块占用第 号物理块,不
属于文件系统管辖,如果系统中有多个文件系统,只有根文件系统才有引 导程序放在引导
块中,其余文件系统都不使用引导块;超级块占用第 号物理块,是文件系统的控制块,
超级块包括:文件系统的大小、空闲块数目、空闲块索引 表、空闲 节点数目、空闲 节
点索引表、封锁标记等。超级块是系统为文件分配存储空间、回收存储空间的依据。而
节点是对文件进行控制和管理的一种数据结 构。一个文件对应一个 节点,每个 节点都
有一个唯一的 节点号, 节点由 个字节组成,保存了文件的属性和类型、存放文件内
容的物理块地址、最近一次 的存取时间、最近一次的修改时间、创建此文件的时间。要注
意哦: 节点中并不包括文件名,文件名和文件占用的 节点的 节点号放在目录文件的目
录项中。文 件存储区是存放文件内容的区域,文件存储区中各数据块的使用情况在超级块
中由记录,系统利用超级块中的记录完成对数据块的分配和回收。在文件系统的末尾还 可
能有进程对换区,这里保留了对换到内存中的进程的映象,它不属于文件系统管辖。相信
通过上面的这段文字,兄弟们应该对文件系统有一个大致的了解了。
为提高 系统的运行效率,文件系统应该保持一定的空闲空间,理论上,空闲 空
间至少应占文件系统总空间的 %,当空闲空间小于总空间的 %时, 系统操作
将明显变慢!因此系统管理员应该了解文件系统空闲时间和 节点的使用情况,保证系统
的高效运行。系统管理员可以使用 命令了解空闲空间 和 节点的使用情况。使用“-
文件系统”命令,可以显示文件系统的使用情况:该文件系统数据块的总数、已使用数据
块的数量、空闲数据块的数量、使用的数据快占总数据块的百分比。如果想 显示文件系统
的 节点总数、空闲 节点的数目、已使用 节点数目以及已使用 节点占总 节点的百分比,
可使用- 选项。比如在 下,可执行: -(注意哦: 前没有“-”)。
当文件系统中的空闲空间减少,以至于使文件系统的效率降低时,可采用以下措施:
.删除临时目录下的文件
临时目录下存放的都是临时文件,临时文件是在程序执行期间根据需要创建的,但没
有被 及时删除。系统中的临时目录一般有、 和 。管理员可以手
工删除他们,也可以建立一个作业调度,使清理工作自动进行。比如在
中加入以下代码:
!"#!"$"%&'(
)"
!"#!"$"%&'(
评论0
最新资源