服务器 频道

IRIX目录结构

  【IT168 服务器学院】IRIX目录结构:
  每一个IRIX系统盘包含一些标准的目录,操作系统相关文件保存在这些目录中。这种目录结构不完全合理,它随着UNIX版本的升级而得以改进。

  表3-1 标准目录与内容
  目录 变名 内容
  / root目录,包含IRIX核心(unix)
  /dev 设备文件包括:磁盘、磁带、CD-ROM
  /etc 包含重要的系统配置文件和维护命令
  /etc/config /var/config 系统配置文件
  /lib 重要的编译器库文件
  /sbin 最小可操作系统的命令
  /tmp 临时文件
  /usr 在某些文件系统中,一个文件系统的安装
  点
  /usr/bin /bin 命令
  /usr/etc 重要的系统配置文件和维护命令
  /usr/include C语言的头文件
  /usr/people 用户的主目录
  /usr/share/catman 帮助文件
  /var 系统文件
  /var/adm /usr/adm 系统日志文件
  /var/mail /usr/mail 邮件

  2) 一般文件系统的概念:
  文件系统是指一种数据结构,它是在一个磁盘分区中被组织起来的目录和文件。一个磁盘分区只能有一种文件系统。
  文件是由一维数组组成,文件的存储结构叫inodes,一个文件不能属于两种文件系统。
  目录是一个容器包含文件和子目录。一个目录不能属于两种文件系统。
  任何一个文件系统的起始点是一个没有名字的目录,它作为Root文件系统。通常,Root文件系统的目录用"/"表示。
  A. Inodes:
  每个文件的信息存储在inodes中,Inodes是index node的缩写。
  一个inode包含以下信息:文件类型、文件的访问权限、文件大小、文件的所以者、文件的修改日期,它不包含文件名和目录。
  B.文件类型:
  文件系统包含以下文件类型:普通文件、目录、字符设备、块设备、链接文件。

  2、IRIX文件系统类型:

  1) XFS文件系统:

  XFS文件系统是一种新的IRIX文件系统,它需要32M内存。

  
  2) EFS文件系统:
  EFS文件系统是IRIX文件系统早期的版本,它已不再使用。

  3) NFS文件系统:
  NFS文件系统是网络文件系统的缩写。在IRIX系统中,NFS系统是可选的软件。一个主机输出NFS文件系统,网络上的其它主机通过网络可以访问被输出的NFS文件系统。

  4) /proc文件系统:
  /proc文件系统为监控程序提供接口,它又叫调试文件系统。/proc文件系统安装在/proc目录下,链接到/debug目录。/proc文件不消耗磁盘空间,所以使用df命令不会显示/proc文件系统,它们不能被删除或移动。

  3、生成文件系统:
  使用mkfs_xfs、mkfs_efs命令将磁盘分区变成XFS或EFS文件系统。
  例如:将dks0d2s7分区变成XFS文件系统的最简单的方法:
  #mkfs_xfs /dev/rdsk/des0d2s7
  详细信息参阅mkfs_xfs帮助信息

  4、文件系统的安装和卸载:
  文件系统必须被安装后才能使用。当文件系统被安装时,用户应给出文件系统的设备名和目录名,目录名叫安装点。当用户安装文件系统到安装目录后,安装目录中原来的文件不能被使用,直到卸载文件系统。
  Root文件系统不象其它的文件系统,它是在系统启动时被安装,它不能被卸载。系统管理员在维护系统时可以在最小系统状态下,卸载Root和Usr文件系统。

  安装文件系统的方法:

  1) 手工安装:
  使用mount命令手工安装文件系统。基本格式:
  #mount device_file mount_point_directory
  #mount host:direcotry mount_point_directory
  device_file是块设备文件;host:directory是远程主机和目录,它必须是远程主机已经使用export命令输出;munt_point_directory是安装点,它必须在mount使用命令前已经存在。
  如果用户使用mount命令忽略device_file或mount_point_directory参数,mount命令检测/etc/fstab文件找到错过的参数。
  例如:手工安装文件系统:
  #mount /dev/dsk/dks0d1s6 /usr

  2) 自动安装:
  /etc/fstab文件包含有关每个文件系统和swap分区的信息,当系统启动时,这些文件系统被自动安装。/proc文件系统没有被列在/etc/fstab文件中,因为它不能使用mount命令安装。
  例如:在/etc/fstab文件中出现以下内容,系统每次启动将/dev/dsk/dks0d3s2自动安装到/aa目录下。
  /dev/dsk/dks0d3s2 /aa xfs rw,raw=/dev/rdsk/dks0d3s2 0 0
  /dev/dsk/dks0d3s2:块设备文件。
  /aa:安装点。
  Xfs:文件系统类型。
  Rw,raw=:可选项。"rw"表示文件系统可"读"、"写";"raw="表示给文件系统raw设备文件名。
  0 0:表示dump周期的频率和fsck通过的优先权。
  系统磁盘的swap分区没有被列在/etc/fstab文件中,但是额外的swap分区必须被写进/etc/fstab中。

  卸载文件系统的方法:

  当系统关闭时,文件系统被自动卸载。使用umount命令可以手工卸载文件系统,手工卸载有三种基本格式:
  A. umount mount_point_directory
  B. umount device_file
  C. umount host:directory
  5、文件系统的维护:
  为了维护文件系统,系统管理员需要定期执行以下工作:
  A. 监视磁盘空间的大小。
  B. 检测文件系统的运行状况。
  C. 备份。
  1) 管理磁盘空间:
  通常,工作站和服务器的硬盘上有一些不用的文件,这极大的浪费了硬盘空间。作为系统管理员应提高硬盘的利用率。
  A. 显示硬盘的利用率:
  管理员可以使用df、du命令快速检查硬盘的使用率。
  #df
  Filesystem Type blocks use avail %use Mounted on
  /dev/root xfs 7827864 3309456 4518408 43 /
  /dev/dsk/dks0d3s2 xfs 17768640 189104 17579536 2 /aa
  #du -s /
  5233925 /
  du -s显示指定目录的文件大小。
  B. 拷贝XFS文件系统:
  使用xfs-copy可以拷贝XFS文件系统,用户可以将一个或几个文件系统拷贝到磁盘分区或文件中。
  #xfs_copy /dev/dsk/dks0d3s7 /dev/dsk/dks5d2s7
  C. XFS文件系统的检测和修复:
  管理员使用xfs_check、 xfs_repair命令检查XFS文件系统运行状态。xfs_repair命令可以修复文件系统的某些问题。
  在运行xfs_check 、xfs_repair之前,被检测的文件系统必须被卸载,否则文件系统会崩溃。
  xfs_repair -n命令比xfs_check检测的更完全。
  # xfs_repair -n device
  device是包含XFS文件系统的磁盘分区或logicl volume。
  当xfs_repair没有发现问题,系统会输出下列信息:
  Phase 1 - find and verify superblock...
  Phase 2 - scan filesystem freespace and inode maps...
  - found root inode chunk
  Phase 3 - for each AG...
  ………………………………………………………..
  Phase 4 - check for duplicate blocks...
  - setting up duplicate extent list...
  - check for inodes claiming duplicate blocks...
  No modify flag set, skipping phase 5
  Phase 6 - check inode connectivity...
  - traversing filesystem starting at / ...
  - traversal finished ...
  - traversing all unattached subtrees ...
  - traversals finished ...
  - moving disconnected inodes to lost+found ...
  Phase 7 - verify link counts...
  No modify flag set, skipping filesystem flush and exiting.
  当xfs_repair发现文件系统问题时,可以使用xfs_repair device命令修复。
  #xfs_check -n
  如果没有发现问题,xfs_check命令不返回任何信息。

  Swap

  IRIX操作系统使用磁盘的一部分作为swap空间,用于保存部分物理内存存放不下用户程序。

  查看Swap空间:

  使用swap命令查看swap 空间的使用情况。
  # swap -l
  lswap path dev pri swaplo blocks free maxswap vswap
  1 /dev/swap
  0,166 0 0 1048576 1048576 1048576 0
  管理员发现swap空间用完,有两种方法可以解决:增加物理内存;加入更多的swap空间。增加swap空间不会改善大程序的性能,但可以保证程序的运行。

  

0
相关文章