- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第六单元 文件系统和换页空间
简介
日志文件系统内置在AIX中
AIX还需要换页空间以实现虚拟内存
本节介绍了以上两方面内容
AIX中的文件系统
日志文件系统(JFS/JFS2)
网络文件系统
CDROM文件系统 (CDRFS)
日志文件系统结构
超级块(Superblock):存放文件系统大小和标识、空闲块链表、nbpi
inode:存放文件大小、所有者、权限、创建/访问/修改时间
数据块(Data Block):存放数据
间接块(Indirect Block):存放到数据块的指针
#dd count=1 bs=4k skip=31 seek=1 if=/dev/hdn of=/dev/hdn
文件系统日志
jfslog设备是循环日志。文件系统的结构变化被记入这个日志。
文件系统日志只保证文件系统结构的完整和一致,不保证文件内容数据的正确。
注意:数据块修改不记入日志,只有inode和间接块更改信息记入日志
JFS 日志
当创建日志文件系统时
AIX/LVM将创建一个jfslog/jfs2log设备(LV)
该设备很小 - 一般是一个 PP
在此处记录文件系统的变化
每个卷组只有一个 jfslog/jfs2log (默认)
也可以创建另外的的jfslog或尺寸较大的jfslog lv,但不常用
i节点结构
inode内容: -权限 -指向数据块或间接块的指针个数 -文件类型 -所有者用户ID -文件大小 -所有者用户组ID -最后修改时间 -指向数据块或间接块的指针 -最后访问时间 -最后更改权限时间 -访问控制信息
inode的大部分信息可以用ls -l命令得到
JFS I节点 - 创建
当创建日志文件系统时
要确定i节点的数量 (JFS2不需要)
根据文件系统的大小,AIX会提供缺省值
若日志文件系统中包括数百万个小文件
需要增加 i节点数量(NBPI)
对于创建数据库的文件系统,即文件数量少,但非常大。
减少i节点数量
通常,默认值比较理想
JFS/JFS2
日志文件系统:
意味着避免了在启动时进行文件系统检查
文件系统的变化都记录在jfslog中
当系统崩溃后,在启动时使用记录来修复文件系统的结构
文件中具体数据的变化不予记录
大型文件系统的检查(fsck)可能需要数小时
JFS意味着崩溃后的恢复非常快捷
JFS与JFS2比较
功能
JFS
JFS2
理论上最大的文件尺寸
64GB
1PB
理论上最大的文件系统尺寸
1TB
4PB
测试过的最大文件尺寸
64GB
1TB
I节点的个数
固定 - 创建文件系统时设定
可变- 只要有磁盘空间就可建立
目录结构
线性
B树
压缩
支持
不支持
创建时属主
sys:sys
root:system
JFS/JFS2 - 创建
日志文件系统能够以下列方式创建:
直接
接受系统为底层LV提供的很多默认值
适用于使用频率低的或临时文件系统
使用以前定义的逻辑卷 LV
可以实现完全的控制,如:
镜像、条带化、磁盘个数等。
smitty crfs
N MB = N * 2048 blocks
JFS - 创建
日志文件系统支持:
压缩文件系统
适用于单用户工作站
适用于离线备份
其它方面尽量少使用,因为占用CPU时间
大型文件的文件系统 (2GB )
除非您需要使用的大型文件。否则一般不使用,对系统性能稍有影响。
JFS/JFS2 的加载
一旦创建后,您需要加载jfs
AIX不能自动完成!!
作为 root: # mount /filesystem
为了查看文件系统,您可以:
使用 smit
使用 df -k -k = KB (不是 POSIX 512 字节块)
使用 mount 无选项
使用 mount all
JFS/JFS2 改变安装点
文件系统的详细内容保存在: /etc/filesystems
包含安装点、 LV 和选项
重新命名一个 JFS 新的安装点
# chfs -m /test2 /test
或
卸载 jfs: umount /filesystem
# smitty fs
编辑: vi /etc/filesystems
在新的位置重新安装: mount /new_point
改变jfs的位置 - 移动 LV
JFS/JFS2 - 调整容量
文件系统可以在线扩展,但不可缩小。
这需要增加LV和JFS结构
需要至少增加一个PP
通常为 8MB, 16 MB 或 32MB
使用 smit jfs 来完成这项任务 使用 smit,可以方便地将容量加倍
在当前的容量前增加一个加号
chfs -a size=+8192 /test
JFS/JFS2 - 删除
删除文件系统
卸
文档评论(0)