IBM原厂的AIX培训资料
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
改变jfs的位置 - 移动 LV
/usr
/mnt
/usr/bin
/
JFS/JFS2 - 调整容量
/home
/bin
/sally
/john
文件系统可以在线扩展,但不可缩小。
这需要增加LV和JFS结构
需要至少增加一个PP
通常为 8MB, 16 MB 或 32MB
使用 smit jfs 来完成这项任务
使用 smit,可以方便地将容量加倍
superblock
inodes
/
/home
/bin
/sally
/john
/usr
/mnt
/usr/bin
Data Block
Indirect Block
超级块(Superblock):存放文件系统大小和标识、空闲块 链表、nbpi
inode:存放文件大小、所有者、权限、创建/访问/修改时 间
数据块(Data Block):存放数据 间接块(Indirect Block):存放到数据块的指针
JFS意味着崩溃后的恢复非常快捷
JFS与JFS2比较
功能 理论上最大的文件尺寸
JFS 64GB
理论上最大的文件系统尺寸 1TB
/
/home
/bin
/sally
/john
JFS2
1PB
4PB
/usr
/mnt
/usr/bin
测试过的最大文件尺寸 I节点的个数
目录结构 压缩 创建时属主
64GB
1TB
固定 - 创建文件可变- 只要有磁 系统时设定 盘空间就可建立
用
文件处于打开状态
用户使用shell打开了目录
使用: fuser -xuc /tmp
在当前的容量前增加一个加号
chfs -a size=+8192 /test
/usr
/mnt
/usr/bin
/
JFS/JFS2 - 删除
/home
/bin
/usr
/mnt
/usr/bin
删除文件系统
/sally
/john
卸载: umount /
删除 jfs: smit jfs
若您不能卸载,那么可能文件系统正在使
/
JFS/JFS2
/home
/bin
/usr
/mnt
/usr/bin
日志文件系统:
/sally
/john
意味着避免了在启动时进行文件系统检查
文件系统的变化都记录在jfslog中
当系统崩溃后,在启动时使用记录来修复文件
系统的结构
文件中具体数据的变化不予记录
大型文件系统的检查(fsck)可能需要数小
时
smitty crfs
N MB = N * 2048 blocks
/usr
/mnt
/usr/bin
/
JFS - 创建
/home
/bin
/usr
/mnt
/usr/bin
日志文件系统支持:
/sally
/john
压缩文件系统
适用于单用户工作站
适用于离线备份
其它方面尽量少使用,因为占用CPU时间
大型文件的文件系统 (>2GB )
数据块
jfslog设备是循环日志。文件系统的结构变化被记入这个日 志。
文件系统日志只保证文件系统结构的完整和一致,不保证文 件内容数据的正确。
注意:数据块修改不记入日志,只有inode和间接块更改信息记入日志
/
JFS 日志
/home
/bin
/sally
/john
/usr
/mnt
/usr/bin
当创建日志文件系统时
第六单元 文件系统和换页空间
简介
日志文件系统内置在AIX中 AIX还需要换页空间以实现虚拟内存 本节介绍了以上两方面内容
AIX中的文件系统
日志文件系统(JFS/JFS2) 网络文件系统 CDROM文件系统 (CDRFS)
/
/home
/bin
/sally
/john
/usr
/mnt
/usr/bin
日志文件系统结构
/sally
/john
-权限
-指向数据块或间接块的指针个数
-文件类型
-所有者用户ID
-文件大小
-所有者用户组ID
-最后修改时间
-指向数据块或间接块的指针
-最后访问时间
-最后更改权限时间
-访问控制信息
inode的大部分信息可以用ls -l命令得到
/usr
/mnt
/usr/bin
/
JFS I节点 - 创建
线性 支持 sys:sys
B树 不支持 root:system
/
JFS/JFS2 - 创建
/home
/bin
/sally
/john
日志文件系统能够以下列方式创建:
直接
接受系统为底层LV提供的很多默认值
适用于使用频率低的或临时文件系统
使用以前定义的逻辑卷 LV
可以实现完全的控制,如:
镜像、条带化、磁盘个数等。
AIX/LVM将创建一个jfslog/jfs2log设备(LV) 该设备很小 - 一般是一个 PP 在此处记录文件系统的变化 每个卷组只有一个 jfslog/jfs2log (默认) 也可以创建另外的的jfslog或尺寸较大的jfslog lv, 但不常用
/
i节点结构
/home
/bin
inode内容:
除非您需要使用的大型文件。否则一般
不使用,对系统性能稍有影响。
/
JFS/JFS2 的加载
/home
/bin
/sally
/john
一旦创建后,您需要加载jfs
AIX不能自动完成!!
作为 root: # mount /
/usr
/mnt
/usr/bin
为了查看文件系统,您可以:
使用 smit 使用 df -k -k = KB (不是 POSIX 512 字节块) 使用 mount 无选项 使用 mount all
#dd count=1 bs=4k skip=31 seek=1 if=/dev/hdn of=/dev/hdn
文件系统日志
写数据
<inode更改>写到log <确认>写到log 更新inode 同步log
/
/home
/bin
/sally
/john
/usr
/mnt
/usr/bin
inode
JFS Log
/
JFS/JFS2 改变安装点
/home
/bin
/sally
源自文库
/john
文件系统的详细内容保存在: /etc/
包含安装点、 LV 和选项
重新命名一个 JFS 新的安装点
# chfs -m /test2 /test
或
卸载 jfs: umount /
# smitty fs
编辑: vi /etc/
在新的位置重新安装: mount /new_point
/home
/bin
/usr
/mnt
/usr/bin
/sally
/john
当创建日志文件系统时
要确定i节点的数量 (JFS2不需要)
根据文件系统的大小,AIX会提供缺省值
若日志文件系统中包括数百万个小文件
需要增加 i节点数量(NBPI)
对于创建数据库的文件系统,即文件数量少,
但非常大。
减少i节点数量
通常,默认值比较理想