[ 永远的UNIX::UNIX技术资料的宝库 ]   GB | BIG5

首页 > 系统管理 > 其它 > 正文
IRIX 6.5 系统管理 (七) 文件系统
本文出自: 不详 作者: (2002-04-23 08:02:00)

1、文件系统的概念:
1) 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空间不会改善大程序的性能,但可以保证程序的运行。
(http://www.fanqiang.com)
    进入【UNIX论坛

相关文章
IRIX 6.5 系统管理 (六) 磁盘管理 (2002-04-23 06:02:00)
IRIX 6.5 系统管理 (五) 用户帐户管理 (2002-04-22 08:02:00)
IRIX 6.5 系统管理 (四) 配置IRIX操作系统 (2002-04-22 06:02:00)
IRIX 6.5 系统管理 (三) 系统的启动、关机、运行级别 (2002-04-21 08:00:00)
IRIX 6.5 系统管理 (二) 分区配置文档 (2002-04-20 08:00:01)
IRIX 6.5 系统管理 (一) 安装及配置 (2002-04-19 08:02:00)
 

★  樊强制作 欢迎分享  ★