提高Solaris文件系统的使用效率

文件系统是整个UNIX系统中与用户关系最密切,用户操作最频繁的部分,随着系统运行时间的延续,文件系统的使用效率也跟着下降,这主要表现为:硬盘空间的减少,垃圾信息的增加,寻址时间的增加等。本文将介绍几种提高文件系统使用效率的方法,和大家共享,欢迎更正和补充:)

首先,我们应该对UNIX文件系统的结构有一个了解。文件系统是UNIX系统中的文件,目录,以及对这些文件和目录进行管理的数据结构的总称。UNIX文件系统包括引导块、超级块、i节点区、文件存储区、进程对换区等几部分。引导块占用第0号物理块,不属于文件系统管辖,如果系统中有多个文件系统,只有根文件系统才有引导程序放在引导块中,其余文件系统都不使用引导块;超级块占用第1号物理块,是文件系统的控制块,超级块包括:文件系统的大小、空闲块数目、空闲块索引表、空闲i节点数目、空闲i节点索引表、封锁标记等。超级块是系统为文件分配存储空间、回收存储空间的依据。而i节点是对文件进行控制和管理的一种数据结构。一个文件对应一个i节点,每个i节点都有一个唯一的i节点号,i节点由64个字节组成,保存了文件的属性和类型、存放文件内容的物理块地址、最近一次的存取时间、最近一次的修改时间、创建此文件的时间。要注意哦:i节点中并不包括文件名,文件名和文件占用的i节点的i节点号放在目录文件的目录项中。文件存储区是存放文件内容的区域,文件存储区中各数据块的使用情况在超级块中由记录,系统利用超级块中的记录完成对数据块的分配和回收。在文件系统的末尾还可能有进程对换区,这里保留了对换到内存中的进程的映象,它不属于文件系统管辖。相信通过上面的这段文字,兄弟们应该对文件系统有一个大致的了解了。

为提高UNIX系统的运行效率,文件系统应该保持一定的空闲空间,理论上,空闲空间至少应占文件系统总空间的15%,当空闲空间小于总空间的15%时,UNIX系统操作将明显变慢!因此系统管理员应该了解文件系统空闲时间和i节点的使用情况,保证系统的高效运行。系统管理员可以使用df命令了解空闲空间和i节点的使用情况。使用“df -v 文件系统”命令,可以显示文件系统的使用情况:该文件系统数据块的总数、已使用数据块的数量、空闲数据块的数量、使用的数据快占总数据块的百分比。如果想显示文件系统的i节点总数、空闲i节点的数目、已使用i节点数目以及已使用i节点占总i节点的百分比,可使用-i选项。比如在Solaris下,可执行:df -o i(注意哦:i前没有“-”,呵呵)

当文件系统中的空闲空间减少,以至于使文件系统的效率降低时,可采用以下措施:

1.删除临时目录下的文件

临时目录下存放的都是临时文件,临时文件是在程序执行期间根据需要创建的,但没有被及时删除。系统中的临时目录一般有/var/tmp、/tmp和/usr/tmp。管理员可以手工删除他们,也可以建立一个作业调度,使清理工作自动进行。比如在/usr/spool/cron/crontabs/root中加入以下代码:

30 2 * * * find /var/tmp –atime 7 –exec rm{} \ ; >/dev/null
30 2 * * * find /usr/tmp –atime 7 –exec rm{} \ ; >/dev/null
30 2 * * * find /tmp –atime 7 –exec rm{} \ ; >/dev/null

时间: 2024-10-28 13:35:48

提高Solaris文件系统的使用效率的相关文章

SUN Solaris文件系统备份与恢复(ufsdump ufsrestore)

1.指定磁带特性 当不指定任何磁带特性时,ufsdump命令使用默认值集合.可以指定磁带盒(-c).密度(-d).大小(-s)和磁道数(-t).注意可以以任意顺序指定选项,只要对应的参数顺序一致即可. 2.使用OIC-150备份文件系统 要执行文件系统的完全备份,所在用户必须退出登录,且系统必须进入单用户模式.在磁带设备名前添加remote-host:,可以从远程驱动器备份或者恢复文件. remote-host:/dev/rmt/unit 例如:远程磁带设备名为/dev/rmt/0,则在系统oa

如何提高Request集合的使用效率?_编程10000问

strtitle=Request.Form("title")<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> strFirstName=Request.Form("FirstName")  strLastName=Request.Form("LastName")  If Len(strtitle) Then st

最大限度提高数据中心效率的五种方法

如今,优化数据中心的电源使用是数据中心管理人员的高度优先的工作事项,而随着电力成本在数据中心成本比例持续增长,他们仍然面临着严峻的挑战. 大约10%的数据中心运营支出(OPEX)是电力成本,在未来五年内,电力成本可能约占数据中心运营支出的15%. 能源使用效率(PUE)已经成为用于测量数据中心电能效率的实际行业标准.然而,虽然PUE指标侧重于数据中心设施组件的能效,但它并未提供IT设备级能效改进的见解. 在大多数情况下,提高IT设备的电源使用效率可以最大限度地提高整体的电源使用效率.数据中心经理

《IT运维之道》——13.1 操作系统

13.1 操作系统 操作系统是管理和控制计算机硬件与软件资源的计算机程序,是计算机系统的核心与基石,任何应用软件都必须在操作系统的支持下才能运行,它是信息系统运行中最主要的基础软件之一.操作系统位于底层硬件与用户之间,是两者沟通的桥梁,用户可以通过操作系统的用户界面输入命令,操作系统则对命令进行解释,驱动硬件设备,实现用户要求. 操作系统的主要功能是资源管理,程序控制和人机交互等.计算机的资源可分为设备资源和信息资源两大类,设备资源指的是组成计算机的硬件设备,如中央处理器.主存储器.磁盘存储器.

专访潘榆奇,解读SUN下一代产品方向

本文讲的是专访潘榆奇,解读SUN下一代产品方向,[IT168 专稿]从早年的"网络就是计算机"到近期的"红移理论",SUN公司一直以前瞻性和创新的技术理念处于行业的前沿,SUN公司一系列的旗舰产品也取得了辉煌的历史,在不断发展的IT行业形成了独特的风格和个性.Sun公司大中华区系统事业技术部总监潘榆奇先生在SUN公司工作已经有14年时间,从最早TCP/IP的兴起到计算机行业发展的大的黄金时代,到Web 2.0市场的蓬勃发展,到如今云计算的炙手可热,在潘榆奇的眼中,S

《IT运维之道》一13.1 操作系统

13.1 操作系统 操作系统是管理和控制计算机硬件与软件资源的计算机程序,是计算机系统的核心与基石,任何应用软件都必须在操作系统的支持下才能运行,它是信息系统运行中最主要的基础软件之一.操作系统位于底层硬件与用户之间,是两者沟通的桥梁,用户可以通过操作系统的用户界面输入命令,操作系统则对命令进行解释,驱动硬件设备,实现用户要求. 操作系统的主要功能是资源管理,程序控制和人机交互等.计算机的资源可分为设备资源和信息资源两大类,设备资源指的是组成计算机的硬件设备,如中央处理器.主存储器.磁盘存储器.

iOS面试题总结 二

1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答:Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系. 2. #import 跟#include 又什么区别,@class呢, #import<> 跟 #import"&qu

见过的最全的iOS面试题

之前看了很多面试题,感觉要不是不够就是过于冗余,于是我将网上的一些面试题进行了删减和重排,现在分享给大家.(题目来源于网络,侵删) 1. Object-c的类可以多重继承么?可以实现多个接口么?Category是什么?重写一个类的方式用继承好还是分类好?为什么? 答: Object-c的类不可以多重继承;可以实现多个接口,通过实现多个接口可以完成C++的多重继承;Category是类别,一般情况用分类好,用Category去重写类的方法,仅对本Category有效,不会影响到其他类与原有类的关系

NETGEAR ReadyRECOVER数据备份与恢复使用体验

 数据存储对于大家来说是再熟悉不过的东西了.当你购买一台PC时,其中一个考虑因素是要配多大的硬盘.如果你在企业中担任IT管理员,那么你的任务之一,就是确保公司的各套服务系统的存储空间的容量.性能都必须满足需求.相比数据存储,数据保护对于中小商业企业公司的IT管理者来说,就相对没有那么熟悉了.其中有误解,也有错误的做法.比如部分人会认为存储系统做了RAID数据就是得到保护了,殊不知,当数据被误删的时候,当病毒破坏了文件的时候,当发生灾难的时候,RAID是无法提供保护的.而置身于当今数字时代,无论是