文件系统是工作站操作系统的重要组成部分。近几年来,随着石油、石化系统大量工作站的引进,计算机系统管理员对操作系统的管理,特别是对文件系统的管理日渐重要。
文件是每个操作系统必备的要素,它是一组被命名的、带有标识的信息的集合。通常,文件由若干个有序的记录或字节流(UNIX)组成,文件存储在计算机的软盘、硬盘或磁带上。文件系统是一组文件的组成结构,它负责存取和管理文件,一般按磁盘分区来划分。
对于任何一个计算机系统,文件系统的建立是必不可缺少的。所谓文件系统,就是指与文件管理有关的那部分软件和被管理的文件(包括目录和子目录等)的总体。从系统角度来看,文件系统对文件存储空间进行组织、分配,并对文件的存储进行保护和检查。具体地说,就是为用户建立文件;对文件的读写删除操作提供存取权限和控制。文件系统具有下列功能和特性:
·决定文件的存放位置、存放形式和存取权限
·有效地分配文件存储空间
·实现文件从名字空间到地址空间的映射
·管理外存空间和部分内存空间
·建立和管理文件之间的联系
·按名存取文件,方便灵活
·文件的结构灵活和多样
·对用户具有透明性
·文件系统具有安全性
·文件系统具有共享性
SunOS文件系统是以根目录(root)为主的倒树型层次结构。用户只需用目录或子目录形成的路径名便可对文件进行操作。
对于Solaris系统,要完成对文件系统的管理,用户和系统管理人员应从下面几个方面进行考虑:
·了解一个磁盘的物理结构
·磁盘分区的目的及方法
·检查及改变磁盘分区的大小
·文件的类型
·系统文件的组成
·使用newfs建立一个新文件系统
·使用fsck检查一个文件系统
·加载和卸掉一个文件系统
·增删磁盘交换区
Solaris系统软件使用的是虚拟文件系统(VFS)体系结构,为不同的文件系统类型提供了标准的接口。
VFS体系使核(kernel)能做些基本的读、写、列表等操作处理。用户或程序员无需知道文件系统类型就可操作文件,也就是说,文件系统的管理和组织对用户是透明的。
SunOS操作系统支持多种类型的文件系统,包括:UNIX文件系统(UFS)、网络文件系统(NFS-Network File System)、SystemV文件系统(s5fs)和交换区文件系统(swap)等。
(1)磁盘文件系统
磁盘文件系统所用的物理存储介质为硬盘、CD-ROM和软磁盘,且有几种不同的格式。
UFS----UNIX文件系统。在SunOS系统软件中,UFS为缺省磁盘文件系统。
HSFS---高(Sierra)和IS09660文件系统,High Sierra是只读CD-ROM文件系统;ISO9660是标准的High
Sierra办公系统版本。
PCFS----PC文件系统,可读写访问DOS格式的磁盘数据和程序。
(2)网络文件系统(NFS)
网络文件系统是通过网络访问的文件系统,一般驻留在一个系统上,并且可由网络上的其它系统访问,NFS是Solaris的网络文件系统。
NFS是基于TCP/IP的网络文件系统(Network file System),它是目前工作站环境下分布式文件系统的事实标准。它首先由美国SUN微系统公司开发,得到IBM和DEC等世界上大的计算机厂商的认可。NFS允许网上不同机器共享同一文件系统资源;同样一台机器,既可以作为文件系统的输出者,也可作为文件系统的引入者。它提供对异种机、异种网络上文件透明访问。远程异种机型的文件系统可同本地的文件系统安装于一体,构成一个完整的文件系统。用户使用远程文件系统与使用本地磁盘一样。
(3)虚拟文件系统 虚拟文件系统是基于内存、且提供访问核信息和设备的文件系统。大多数虚拟文件系统并不占用磁盘空间。
(4)Cache文件系统 Cache文件系统(CacheFS)用于改善远程文件系统和低速设备(如CD-ROM)的性能,Cache文件系统从远程文件系统或是本地系统上的CD-ROM读数据。
(5)临时文件系统(TMPFS) 临时文件系统(TMPFS)使用本地内存文件系统读和写。TMPFS文件的存取比UFS快,临时文件系统中的文件不是永久的,当文件系统卸掉、关闭、或是系统重引导文件将被删除。TMPFS在Solaris系统中以/tmp目录为缺省的文件系统类型,可任意拷贝文件进出/tmp目录。
(6)loopback文件系统 loopback文件系统(LOFS)允许建立一个新的虚拟文件系统,可使用替代路径名存取文件。
(7)进程文件系统
进程文件系统(PROCES)属于内存,它包括活动进程的列表和进程号。存于/proc目录。/proc目录的信息由进程命令使用。PS命令、Debugger不清和其它扩展工具能访问进程的地址。
文件系统与磁盘分区是一一对应关系。例如,系统盘上分区a存放包含有所有系统文件和目录的根文件系统。一个文件系统不能跨越一个分区界限。使用mount命令加载文件系统才能给用户使用。
要使用户能使用文件系统下的文件,必须把文件系统安装到目录的层次结构中。使用mount命令来完成。
mount命令格式:
mount[options][device][mountpoint]
options选项包括:
-a安装/etc/fstab所列的所有文件系统
-t指定文件系统的类型,缺省UFS,例如#mount-a-t ufs
-r指定安装的文件系统只能读
-o指定文件系统专用选择项
device 专用设备名
mountpoint 指定在已存在目录下安装文件系统
mount 命令不带任何参数,显示当前已安装的文件系统。
在SunOS系统中,用户要卸掉文件系统可以使用umount命令。umount命令格式:
umount [options][mountpoint]
options 选项包括:-A:准备卸掉当前安装的所有文件系统;-a:卸掉/etc/fstab所列的所有文件系统,-t:指定文件系统的类型,
-h:指定host名下间接安装的所有文件系统被卸掉mountpoint安装文件系统的目录,不能使用umount命令卸掉根(root)文件系统。
(http://www.fanqiang.com)
进入【