new at 11i
original release
HP-UX 11i includes a new version of the Journaled File System
(JFS): version 3.3, as opposed to the previous version 3.1. (JFS
is also known as the VERITAS File System or VxFS).
New features in JFS 3.3 include the following:
support for access control lists (ACLs), the only
HFS feature unavailable in JFS 3.1 (see aclv(5), getacl(1), setacl(1), acl(2), and aclsort(3C)).
a new disk layout (that is,
version 4)
a new command for tuning a VxFS file system: vxtunefs (see vxtunefs(1M) and tunefstab(4))
a new command, vxfsconvert, for converting an HFS file system to a JFS file system.
This command also converts HFS ACLs to JFS ACLs, with some limitations (see vxfsconvert(1M)).
new packaging and licensing strategy for HP OnLineJFS
3.3 (see vxlicense(1M) and vxenablef(1M))
a better solution for the
file system shrink limitation when using the version 4 disk layout
With the HP-UX 11i release, JFS becomes a superset of the
functionality available in HFS now that JFS includes support for
ACLs. This enables all users to consider migration from HFS to JFS.
In HP-UX 11i, one kernel library contains the kernel functionality
for both the JFS and the OnLineJFS products. When you install the
JFS product, all the software for OnLineJFS is also installed, but
its features are not enabled unless you also purchase it.
Having all the kernel functionality for both products in one
library resolves many of the patching problems that existed in previous
releases.
With the JFS version 4 disk layout in JFS 3.3, you are much
less likely to encounter the file system shrink limitation that
existed in earlier JFS versions in HP-UX 10.20 and 11.0. In other
words, JFS previously could not shrink a file system if there were
file extents residing in the area being reduced. Now, JFS 3.3 (with
the version 4 disk layout) will attempt to move extents off the
area of the file system being reduced. This provides a greater chance
of success when shrinking JFS file systems. However, there may still
be some occasions where JFS cannot move extents off the area of
the file system being reduced, in which case a shrink will still
fail.
Documentation |
 |
All VxFS manual pages are updated, as are the manual pages
for generic HP-UX commands and functions which accommodate ACLs
(cp and find, for instance). See Managing Systems and
Workgroups: A Guide for HP-UX System Administrators,
part no. B2355-90742, for a description of JFS ACLs and how to use
them.
The HP JFS 3.3 and HP OnLineJFS 3.3 VERITAS File
System 3.3 System Administrator's Guide is available
on HP's documentation web site at http://docs.hp.com and on the Instant Information CD, in both
HTML and PDF formats.
Compatibility
Issues |
 |
JFS ACLs use a different format from HFS ACLs. However, the
new command, vxfsconvert(1M) will convert an HFS file
system to a JFS file system, as well as HFS ACLs to JFS ACLs (with
the limitation that HFS ACLs with no JFS ACL equivalents are not
converted). See Managing Systems and Workgroups: A Guide
for HP-UX System Administrators, part no. B2355-90742,
for a description of the procedure for converting a file system.
Note that JFS ACLs require a file system with the new disk
layout (version 4). To upgrade a file system from an older disk
layout to version 4, you can use the vxupgrade command.
JFS 3.3 uses new header files. As far as the JFS module is
concerned, a well-behaved application will not need to be recompiled.
However, a kernel-intrusive application will need to be recompiled
with the new header files, and possibly with some corresponding code
changes. You should check with the application provider before upgrading.