Jump to content

OCFS2: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
No edit summary
m flow
Line 27: Line 27:
}}
}}


'''OCFS''' stands for '''Oracle Cluster File System'''. It is a [[shared disk file system]] developed by [[Oracle Corporation]] and released under the [[GNU General Public License]].
'''OCFS''' ('''Oracle Cluster File System''') is a [[shared disk file system]] developed by [[Oracle Corporation]] and released under the [[GNU General Public License]].


The first version of OCFS was developed with the main focus to accommodate oracle database files for [[clustered database]]s. Because of that it was not an [[POSIX]] compliant file system. With version 2 the POSIX features were included.
The first version of OCFS was developed with the main focus to accommodate oracle database files for [[clustered database]]s. Because of that it was not an [[POSIX]] compliant file system. With version 2 the POSIX features were included.

Revision as of 08:58, 23 March 2011

OCFS2
Developer(s)Oracle Corporation
Full nameOracle Cluster File System
IntroducedMarch 2006 with Linux 2.6.16
Limits
Max volume size4 PB (OCFS2)[1]
Max file size4 PB (OCFS2)[1]
Max filename length255 bytes
Allowed filename
characters
All bytes except NUL and '/'
Features
Dates recordedmodification (mtime), attribute modification (ctime), access (atime)
File system
permissions
Unix permissions, ACLs and arbitrary security attributes (Linux 2.6 and later)
Transparent
compression
No
Transparent
encryption
No
Data deduplicationNo
Copy-on-writeYes
Other
Supported
operating systems
Linux

OCFS (Oracle Cluster File System) is a shared disk file system developed by Oracle Corporation and released under the GNU General Public License.

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 an 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 especially access control lists and quota.[2]

OCFS2 uses a distributed lock manager which resembles the OpenVMS DLM but is much simpler.[3]

See also

Notes and references

  1. ^ a b Currently limited to 16TiB since it uses the Linux JBD
  2. ^ http://thread.gmane.org/gmane.linux.kernel/775637
  3. ^ http://lwn.net/Articles/137278/