1.  文件系统的类型

(1)基于磁盘的文件系统(硬盘、CD-ROM、DVD、磁碟等)

  • ufs:Solaris的unix文件系统是基于Berkeley的快速文件系统
  • hsfs:high sierra file system,CD-ROM介质的文件系统
  • pcfs:即window/DOS中的FAT32文件系统
  • udfs:universal disk format file system,DVD介质的文件系统

(2)分布式文件系统(远程文件系统)

  • NFS:网络文件系统允许用户在网络中的多种类型的系统间共享文件

(3)伪文件系统

  • Tmpfs:临时文件系统,利用内存存放临时文件,避免基于磁盘的文件系统过度负荷。每次重启系统都会摧毁并重建临时文件系统。
  • Swapfs:交换文件系统,内核使用该文件系统来管理磁盘上的交换空间
  • Fdfs:文件描述符文件系统(/dev/fd/0、/dev/fd/1)。
  • Procfs:进程文件系统,在/proc目录中存放当前活动进程的镜像。进程按进程号列出(PS命令就是使用该目录中的信息)。
  • Mntfs:已经挂载的文件系统。
  • Objfs:内核对象文件系统,使用/system/object目录。内核使用该文件系统存放于当前内核加载的模块相关的信息。
  • Devfs:设备文件系统:用于管理系统中所有设备的名称空间,使用/devices目录
  • Ctfs:契约(contract)文件系统,使用/system/contract目录。服务管理器SMF通过ctfs追踪服务进程,当一个多进程服务的某部分发生故障时能够被定位成服务故障。

2.创建文件系统

当一个分区要创建成一个文件系统时,使用newfs命令,newfs命令会保留1%-10%的文件系统空间作为文件系统维护使用成为minfree。

 实例:

 #newfs /dev/rdsk/c1t0d0s6    #在c1t0d0s6磁盘分区上创建一个新的文件系统

newfs参数:

-b :逻辑块的大小,4096 or 8192 默认8192 (4KB或8KB)

-g:柱组中的数量,16-256(0为VTOC-diks label、1-15为引导块)

-i:一个文件系统中每多少空间(字节)分配一个inode,这个决定了inode的数量(理论上inode数量过大会导致占用过多的文件系统分区空间,但inode数量过低又会导致文件系统存放文件和目录的数量受到限制。所以应注意值的配置)

-m:最小保留空间的百分比0-100

3.挂载和卸载

 只有把文件系统挂载到指定目录才能通过挂接点对磁盘进行读写。(挂载前一定要先newfs)

/etc/vfstab 自动挂载文件系统配置文件。在系统启动时自动挂载vfstab中指定的文件系统(/etc/mnttab和/var/run除外)。