Jump to content

OCFS2: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
audit one source
replace dead link with a live one and give date since it was eight years ago
Line 30: Line 30:
The first version of OCFS was developed with the main focus to accommodate Oracle's [[database management system]] that used [[cluster computing]]. Because of that it was not a [[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's [[database management system]] that used [[cluster computing]]. 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)|Linux kernel]]. Initially, it was marked as "experimental" ([[Software release life cycle#Alpha|Alpha-test]]) code. This restriction was removed in Linux version 2.6.19. With kernel version 2.6.29 more features were included into ocfs2, most notably access control lists and quota.<ref>{{cite web|url=http://thread.gmane.org/gmane.linux.kernel/775637|title=Ocfs2 patches for merge window|author=Mark Fasheh|date=2009-01-05}}</ref>
OCFS2 (version 2) was integrated into the version 2.6.16 of [[Linux (kernel)|Linux kernel]]. Initially, it was marked as "experimental" ([[Software release life cycle#Alpha|Alpha-test]]) code. This restriction was removed in Linux version 2.6.19. With kernel version 2.6.29 in late 2008, more features were included into ocfs2, such as [[access control list]]s and quotas.<ref>{{cite web |title= Ocfs2 patches for merge window batch 1/3 |author= Mark Fasheh |date= December 19, 2008 |work= Linux Kernel Mailing List |url= https://lkml.org/lkml/2008/12/19/280 |accessdate= October 24, 2016 }}</ref><ref>{{cite web |title= Ocfs2 patches for merge window batch 2/3 |author= Mark Fasheh |date= December 22, 2008 |work= Linux Kernel Mailing List |url= https://lkml.org/lkml/2008/12/22/213 |accessdate= October 24, 2016 }}</ref>


OCFS2 used a [[distributed lock manager]] which resembles the [[OpenVMS]] DLM but is much simpler.<ref>{{cite web |url= https://lwn.net/Articles/137278 |title= The OCFS2 filesystem |work= [[LWN.net]] |author= Jonathan Corbet |date= May 24, 2005 |accessdate= October 24, 2016 }}</ref>
OCFS2 used a [[distributed lock manager]] which resembles the [[OpenVMS]] DLM but is much simpler.<ref>{{cite web |url= https://lwn.net/Articles/137278 |title= The OCFS2 filesystem |work= [[LWN.net]] |author= Jonathan Corbet |date= May 24, 2005 |accessdate= October 24, 2016 }}</ref>

Revision as of 22:53, 24 October 2016

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

The Oracle Cluster File System (OCFS, in its second version OCFS2) 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's database management system that used cluster computing. 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 in late 2008, more features were included into ocfs2, such as access control lists and quotas.[2][3]

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

See also

Notes and references

  1. ^ a b Limited to 16TiB since it uses the Linux JBD
  2. ^ Mark Fasheh (December 19, 2008). "Ocfs2 patches for merge window batch 1/3". Linux Kernel Mailing List. Retrieved October 24, 2016.
  3. ^ Mark Fasheh (December 22, 2008). "Ocfs2 patches for merge window batch 2/3". Linux Kernel Mailing List. Retrieved October 24, 2016.
  4. ^ Jonathan Corbet (May 24, 2005). "The OCFS2 filesystem". LWN.net. Retrieved October 24, 2016.