|Full name||Oracle Cluster file System|
|Introduced||March 2006 with Linux 2.6.16|
|Max. volume size||4 PB (OCFS2)|
|Max. file size||4 PB (OCFS2)|
|Max. filename length||255 bytes|
|Allowed characters in filenames||All bytes except NUL and '/'|
|Dates recorded||modification (mtime), attribute modification (ctime), access (atime)|
|File system permissions||Unix permissions, ACLs and arbitrary security attributes (Linux 2.6 and later)|
|Supported operating systems||Linux|
The first version of OCFS was developed with the main focus to accommodate Oracle database files for clustered databases. Because of that it was not a POSIX compliant file system. With version 2 the POSIX features were included.
OCFS2 (version 2) was integrated into the version 2.6.16 of Linux kernel. Initially, it was marked as "experimental" (Alpha-test) code. This restriction was removed in Linux version 2.6.19. With kernel version 2.6.29 more features have been included into ocfs2, most notably access control lists and quota.