一、Solaris 10文件系统简介
1. solaris 10三大文件系统
UFS文件系统几乎是所有Unix系统的基本文件系统,Solaris当然也不例外 。除此之外Solaris 10支持三种类型的文件系统,它们分别是:
(1)基于网络的文件系统;基于网络的文件系统就是网络文件系统,简称NFS文件系统 。网络文件系统(NFS)版本从3升级到4 。
(2)虚拟文件系统(也叫伪文件系统) 。虚拟文件系统大多数是基于内存的文件系统,但是也有部分文件系统是基于硬盘上的包括:
TMPFS文件系统: 使用本地内存进行读写的文件系统 。在Solaris中的默认应用为/tmp目录
LOFS文件系统: 循环文件系统(lofs)可创建一个新的虚拟的原文件系统,然后用另一个路径名来存取文件
PROCFS文件系统: 进程文件系统(procfs)驻留在内存中,表现为/proc目录 。在此目录中活动进程号的清单,ps等命令会用到/proc目录中的信息,调试器或其他开发工具也可能通过文件系统调用来访问这些过程的地址和空间
CacheFS文件系统: 用来改善远程文件系统(NFS)和CD-ROM的读取速度,将读得数据缓存在CacheFS文件系统中
SWAPFS文件系统: 用mkfile和swap命令建立附加的交换区时,系统核心所用的文件系统
(3) 基于磁盘的文件系统;包括:
UFS文件系统: 基于BSD快速文件系统的传统UNIX文件系统是Solaris的默认文件系统 。默认启用UFS 日志记录功能 。在早期的Solaris 版本中,UFS 日志记录功能只能手动启用 。Solaris 10在运行64位Solaris内核的系统上支持多TB UFS文件系统 。以前,UFS文件系统在64位系统和32位系统上的大小仅限于约1 TB(Tbyte) 。现在,所有UFS文件系统命令和公用程序已更新为支持多TB UFS文件系统 。
HSFS文件系统: 用于CD-ROM的只读文件系统
PCFS文件系统: PC文件系统,可以读写Dos型式磁盘的数据,如FAT32
UDF文件系统: DVD文件系统
2 solaris 10 UFS文件系统的结构
Solaris 10典型的文件系统类型为UFS文件系统,但它也允许在/etc/default/fs中定义其他文件类型 。在Solaris 10上,UFS文件系统驻留在硬盘上,这些硬盘同时具有原始设备接口和块设备接口,这两个接口分别位于/dev/rdsk目录和/dev/dsk目录中 。Solaris 10文件系统所创建的每一个分区都在/dev/dsk和/dev/rdsk中有其自己的对应项 。一个UFS文件系统的组成包括如下几部分 。
引导块(boot block):在文件系统可引导的情况下,引导块中包含有引导数据 。
超级块(super block):超级块中包含有关i节点的位置、文件系统大小、块数目,以及状态等信息 。
i节点(inode):存储文件系统的文件细节信息 。
数据块(data block):实际存储的文件 。
3 solaris 10 UFS文件系统的功能
扩展的基本类型(EFT) :提供32 位用户ID (user ID, UID)、组ID (group ID, GID) 和设备编号 。
大文件系统:在最大大小可以为16 TB 的文件系统中,允许大小约为1TB的文件 。可以在具有EFI 磁盘标号的磁盘上创建多TB UFS 文件系统 。
日志记录 :UFS 日志记录会将组成一个完整UFS 操作的多个元数据更改打包成一个事务 。事务集记录在盘上日志中,然后会应用于实际UFS 文件系统的元数据 。
多TB 文件系统通过多TB 文件系统,可以创建最大可用空间约为16 TB 的UFS文件系统,其中会减去约1% 的开销 。
状态标志显示文件系统的状态:clean、stable、active、logging 或unknown 。这些标志可避免不必要的文件系统检查 。如果文件系统的状态为“clean、“stable 或“logging,则不运行文件系统检查 。
4 Solaris UFS 文件系统分层结构
从根目录(/) 开始,向下延伸出许多目录 。在Solaris 安装过程中,可以安装一组缺省目录,并使用一组约定将类似的文件类型组合在一起 。下表汇总了缺省的Solaris 文件系统 。缺省的 Solaris 文件系统
推荐阅读
- Solaris日志记录介绍
- 破洞宽松牛仔裤配什么上衣好看
- Solaris平台下的硬盘增设方法小结
- 夫妻吉祥语
- Solaris文件系统分区
- Solaris下Apache和Tomcat配置步骤
- Solaris Java运行环境配置指南
- Solaris操作系统使用小技巧
- Solaris内核proc目录简介
- Solaris 10整合apache与php过程及出错处理