JFS (file system)

Journaled File System (JFS) is a 64-bit journaling file system created by IBM. There are versions for AIX, OS/2, eComStation, ArcaOS and Linux operating systems. The latter is available as free software under the terms of the GNU General Public License (GPL). HP-UX has another, different filesystem named JFS that is actually an OEM version of Veritas Software's VxFS.

JFS
Developer(s)IBM et al.
Full nameIBM Journaled File System
Introduced1990 and 1999 with JFS1 in AIX 3.1 and JFS in OS/2 4.5
Partition IDs0x35 (MBR)
Structures
Directory contentsB+ tree
File allocationBitmap/extents
Limits
Max volume size32 × 250 bytes (32 PiB)
Max file size4 × 250 bytes (4 PiB)
Max no. of filesNo limit defined
Max filename length255 bytes
Allowed filename
characters
Any Unicode except NUL
Features
Dates recordedModification (mtime), attribute modification (ctime), access (atime)
Date resolution1 ns
ForksYes
File system
permissions
Unix permissions, ACLs
Transparent
compression
Only in JFS1 on AIX
Transparent
encryption
No (provided at the block device level)
Data deduplicationNo
Other
Supported
operating systems
AIX, OS/2, Linux, eComStation, ArcaOS

In the AIX operating system, two generations of JFS exist, which are called JFS (JFS1) and JFS2 respectively. In other operating systems, such as OS/2 and Linux, only the second generation exists and is called simply JFS. This should not be confused with JFS in AIX that actually refers to JFS1.

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.