Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1797375
  • 博文数量: 293
  • 博客积分: 10127
  • 博客等级: 上将
  • 技术积分: 3029
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-12 19:05
文章分类

全部博文(293)

文章存档

2011年(11)

2010年(282)

我的朋友

分类:

2010-09-27 19:06:54

本文简单介绍AIX 5.1支持的文件系统类型。包括:
JFS(Journaled File System)
JFS2(Enhanced Journal File System)
GPFS(General Parallel File System)
RAM File System

Journaled File System

JFS 是AIX 4.3.3及其以前版本以及AIX 5.1 32位核心环境中的默认文件系统类型。JFS可以根据所记录的文件系统中的文件元数据(metadata)修复被损坏的文件系统。通过文件系统日志,系统可以将文件元数据的更改信息记录到文件系统的预留区域中,而对文件的写操作则在此日志更新完成之后进行。这样的文件系统结构有利于最大限度地对文件系统进行修复。

Enhanced Journal File System


Enhanced JFS (也称为 JFS2) 提供了比JFS 更优的扩展性能(如文件系统的大小等)。另外,在64位AIX核心中JFS2是系统默认的文件系统类型。当然,用户无论在32位还是在64位环境中都可以选择是使用JFS2还是JFS。在这里我们建议在32位核心中使用JFS文件系统,在64位核心中使用JFS2。
JFS2的创建和使用方法与JFS相同,即通过smit完成。

General Parallel File System (GPFS)

GPFS 是高性能,共享磁盘式文件系统,可以快速访问共存于一个群集(Cluster)中所有节点的数据。 GPFS通过多个磁盘条带化IO可以提供高性能IO服务,同时通过提供日志管理,文件复制以及服务器和磁盘的相互接管功能,提供了高可用性。
有关GPFS的使用,请参见IBM Redbook: GPFS on AIX Cluster: High Performance File System Administration Simplified。IBM Redbook站点为:


Network File System

NFS 属于分布式文件系统,允许用户从远程访问文件及目录,并且视这些文件及目录为本地资源一样。例如,用户可以使用操作系统提供的命令创建,删除或修改远程文件及目录。

RAM File System

RAM 盘是将内存中的一块空间仿真为磁盘。相对于物理磁盘,使用RAM盘可以极大地提高IO性能,但是建议在针对不需要永久保存的文件IO操作环境中使用 RAM盘,因为在系统宕机或重启后RAM盘中的所有数据会丢失。
使用系统命令 mkramdisk可以创建RAM盘。下面的例子说明如何创建一个20MB的RAM盘,并在其上创建文件系统:
mkramdisk 40000
ls -l /dev | grep ram
mkfs -V jfs /dev/ramdiskx
mkdir /ramdisk0
mount -V jfs -o nointegrity /dev/ramdiskx /ramdiskx
其中x 是RAM盘的逻辑设备号。删除RAM盘时,使用命令rmramdisk。此外,RAM 盘在系统重启后被自动删除。
 

1.文件系统类型:

日志型文件系统 (JFS):32位环境的文件系统
增强型日志文件系统(JFS2):64位操作系统的默认文件系统
网络文件系统(NFS):允许用户访问远程计算机上的系统
CD-ROM文件系统(CDRFS):
DVD-ROM文件系统(UDFS):

 

2.rootvg中的文件系统:

系统安装完成之后,rootvg中就存在7个日志型文件系统,分别是
root文件系统(/dev/hd4)、
proc文件系统、
usr文件系统(/dev/hd2)、
var文件系统(/dev/hd9var)、
home文件系统(/dev/hd1)、
tmp文件系统(dev/hd3)和
opt文件系统(/dev/hd10opt),这些文件系统都是在安装操作系统是创建的。


3.root文件系统中的内容
/etc目录,包含各种配置文件,一般用于系统管理,一部分链接到/usr/sbin的符号连接
/bin目录,包含着指向/usr/bin的符号链接
/sbin目录,包含着引导机器和安装/usr文件系统时所需的文件
/dev目录,包含着设备节点和本地设备的特殊文件
/tmp目录,位于逻辑卷/dev/hd3逻辑卷上,存放临时文件,须及时清理
/var目录,随着系统的运行而增大
/home目录,保存每一位用户的数据文件和目录
/usr目录,包含操作系统命令、程序和数据库,也可以共享给机器使用,位于/dev/hd2逻辑卷上
/lib目录,指向/usr/lib的符号链接
/tftpboot目录,用于引导无盘(客户机)的引导映像和引导信息
/opt目录,位于/dev/hd10opt逻辑卷上,用于安装附加的应用程序软件包,也是AIX亲和的一部分


4.usr文件系统

/usr/bin目录
/usr/ccs目录
/usr/include目录
/usr/lbin目录
/usr/lib目录
/usr/lpp目录
/usr/sbin目录
/usr/share目录
/usr/adm目录
/usr/mail目录
/usr/news目录
/usr/preserve目录
/usr/spool/tmp目录
/usr/dict目录
/usr/man目录
/usr/lpd目录

5.操作文件系统

文件/etc/fiesystems存放着所有文件系统的信息 


/lsfs          列出已经在系统中定义的各种文件系统
/mount         显示系统中已安装的文件系统
/df            检查文件系统的空间使用情况  -k以K计算  -m以M计算  -g以G计算
/du            显示文件大小                -k以K计算  -m以M计算  -g以G计算   


#smit jfs     jfs文件系统快捷菜单
#smit jfs2    jfs2文件系统快捷菜单
#smit mkjfs   在现有逻辑卷上建立文件系统

#smit crjfslvstd     创建jfs文件系统 
#smit crjfs2lvstd    创建jfs2文件系统

#crfs -v jfs -g rootvg -m /test -a size=16M -a frag=512 -a nbpi=1024
创建16M的文件系统/temp, 碎片大小512k, i节点拥有1024个字节

#crfs -v jfs2 -g rootvg -m /test -a size=32768 -a agblksize=2048 -a logname=INLINE
创建一个文件系统/test, 拥有32768*512=16M空间  使用2048字节大小的块


#smit rmjfs
#rmfs -r -i Filesystem     -r 删除安装点   -i需要确认

#smit chjfs                改变文件系统空间大小
#chfs -a size=150M /tmp    修改/tmp文件系统的大小为150M
#fsck

#mount /allenfs
#mount /dev/lv01 /mnt
#mount all
#mount -a
#mount -r /allenfs        以只读方式挂载
#smit mountfs             
#umount /allenfs
#umount /dev/hd01


故障解决:

无法卸载文件系统

#fuser /dev/cd0    查看哪个进程在使用光驱
    /cdrom: 2910 3466
#kill -9 2910 3466   杀死进程然后再试着卸载


无法删除文件系统
#lsvg -l rootvg    若类型为???则用
#synclvodm -P rootvg
#syncvg -v rootvg


6.使用CDRFS和UDFS
#smit crcdrfs
#mount /cdrom
#umount /cdrom

#startsrc -c cdromd  启动光驱管理进程

#cdcheck -m cd0      检查光驱里是否有介质被安装
#cdeject cd0         弹出光驱
#cdmount cd0         在cd0上安装一个文件系统
#cdumount cd0        在cd0上卸载文件系统

阅读(1545) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~