讲解Unix操作系统文件系统
创始人
2024-06-27 14:40:59
0次

学习Unix操作系统对我们来说是很重要的,在这里,我们来介绍Unix操作系统中的文件系统这部分知识。希望大家能够好好的掌握。文件系统是Unix操作系统单独的一块,它由文件、目录以及定位和访问他们所需要的信息组成,可以简单地认为文件系统是文件和目录组织起来的结构。每个Unix操作系统在主硬盘上至少有一个根文件系统/root。当主硬盘容量足够大,为了保护数据和更方便地维护系统,最好将主硬盘划分为多个文件系统,即通常所说的/u文件系统。

同时,通过安装另外的硬盘可附加更多的文件系统,从而扩展系统的存储空间。如在我们的清算系统中,就有二、三个硬盘,并建立了两个文件系统:/root和/home,后者专门用于安装数据库及应用软件。

在安装/root文件系统过程中,需要确定交换区(swap area)的大小。交换区至少应和内存一样大,也可根据以下的公式来估算:

用户数*最大进程长度(512K)+大应用程序数*512KB通常对于大型数据库应用,交换区的大小一般在内存小于512M时,取内存的两倍,如果内存大于1G取与实际内存相等。如果在系统运行期间需要调整系统的交换区,可以使用系统命令swap来增加删除交换区的大小,具体使用方法可以参看Unix操作系统的帮助文档。

采用分离的文件系统有若干优点:1对于一个小的文件系统来说,操作系统只需检索少量的节点和数据块,文件存取速度比较快;2检查和清理两个小的文件系统比一个大的文件系统要节省较多时间;3在一个系统的崩溃过程中,一个较少活动的文件系统要比一个活动的文件系统所经受的破坏小;4此外,分离的文件系统后援容易。这就是我们使用的很多数据库及应用软件安装在分离的文件系统的主要原因。

另外,维护文件系统的完整性是操作系统工作的组成部份。Unix操作系统在一些结构中存在一定的冗余,因此具有很强的纠错能力。Unix操作系统使用fsck程序一般可修复被损坏的文件系统。

任何损坏一般只影响一、两个文件。只有极少的情况,才会造成整个文件系统的瘫痪。但是,作为系统管理员或操作员,需要遵守以下几个原则,以维护文件系统的完整性,1在安装文件系统前一定要检查它;2在未拆卸文件系统前不能物理地搬走它;3在关闭文件系统和拆卸文件系统前必须使用sync命令,它可将高速缓存中的数据写回磁盘;4定期做文件系统的后援。

文件系统面临的另一个问题是空闲空间可能不够。每个文件系统中至少保证有15%的空间是空闲的,Unix操作系统才能运行得最好。如果文件系统的空闲空间少于15%,则系统操作通常变得比较迟钝。

因此,特别是对于系统管理员来说,应该有规律地检查所有安装的文件系统的空闲空间总数,并提醒用户使他们不用的文件的目录空闲。当空闲空间不够时,应找出并删除临时文件和core文件,作文件系统的后援,如有必要增加另一个文件系统。

这就是Unix操作系统中的文件系统,大家要好好的学习这方面知识。

【编辑推荐】

  1. 管理Unix操作系统交换区
  2. 讲述Unix操作系统环境
  3. 防止入侵Unix操作系统决策
  4. 无Unix操作系统安全之忧
  5. 快清理你的Unix操作系统吧

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
只需三步,让你掌握阿尔法路由器... 请参照以下阿尔法路由器设置方法,通过浏览器进入及设置宽带路由器。经过这三个步骤的设置,基本上能够熟悉...
如何更省钱? 近期特价热门硒鼓... 如今激光打印设备已经成为商务或企业的绝对主力办公设备,但采购者往往忽视了激光打印设备所用的耗材,相对...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...