当前位置: 首页 > 工具软件 > JFS for Linux > 使用案例 >

JFS及JFS2文件系统

岳风畔
2023-12-01

复杂度2/5
机密度2/5

最后更新2021/04/29

JFS和JFS2都是AIX支持的文件系统类型,JFS2是JFS的增强版,目前JFS结构已经开源,可以下载到jfs for linux的源代码:JFS开源网站

JFS/JFS2都是日志文件系统,日志文件系统最独特的特性是除了传统文件系统结构数据(如目录、inode等信息),数据(具体每个文件的数据)之外,还有一个额外的日志。在JFS文件系统,需要一个单独的LV用于保存日志,一般每个VG上所有的JFS共用一个LV用于日志,当然,也可以为每个文件系统单独建立一个LV,用于保存日志;JFS2即可以用单独的LV存日志,也可以将日志设定成inline方式,即用文件系统自身所在LV的一部分做日志。INLINE日志的大小可以在建立的时候自由选择。

日志的作用是保证文件更新时如果出现意外中断,其中结构性数据(目录、inode信息等)保证时间点一致,大大降低数据损坏不可读、不确定是否正常的情况。从JFS到JFS2,AIX的日志文件系统运行了数十年,很少听说文件系统损坏无法修复的情况,而不像大部分传统Unix的各种文件系统,几乎每次异常中断(宕机,掉电等),都需要在重启之后手工执行fsck去做文件系统修复。

JFS/JFS2都能做在线动态增删,这可能是最受管理员欢迎的功能吧?

JFS2和JFS文件系统特性比较

FunctionsJFS2JFS
Fragments and block sizeBlock sizes (bytes): 512, 1024, 2048, 4096, Maximum file system size in terabytes (TBs): 4, 8, 16, 32Fragment sizes (bytes): 512, 1024, 2048, 4096, Maximum file system size in gigabytes (GBs): 128, 256, 512, 1024
Maximum file system size32 TBs1 TB
Minimum file system size16 MBsNot Applicable
Maximum file size16 TBsApproximately 63.876 GBs
Number of i-nodesDynamic, limited by disk spaceFixed, set at file system creation
Directory organizationB-treeLinear
CompressionNoYes
QuotasYesYes
Error loggingYesYes

除了以上特性,JFS2还增加了快照功能。

 类似资料: