Filesystems: Difference between revisions

433 bytes removed ,  28 November 2016
 
(5 intermediate revisions by the same user not shown)
Line 4: Line 4:
* SGI's filesystem (1994) that was ported to Linux around 2001
* SGI's filesystem (1994) that was ported to Linux around 2001
* no 16 TB limitation; max size is 8 Eib (1 exbibyte = 2^60 bytes)
* no 16 TB limitation; max size is 8 Eib (1 exbibyte = 2^60 bytes)
* no compression and checksumming (data-integrity) features
* no data compression and checksumming (data-integrity) features. It does have metadata checksums.
 
* the default for RHEL starting at version 7
== Ext3 ==
* fairly old (2001), but well established and well behaved
* does not support more than 16TB (2^36 bytes)
* does not support transparent compression
* does not support checksumming (a data-integrity feature)


== ZFS ==
== ZFS ==
Line 20: Line 15:
* Built-in stripes (RAID-0), mirrors (RAID-1) and RAID-Z (it's like software RAID-5, but more efficient due to ZFS's copy-on-write transactional model)
* Built-in stripes (RAID-0), mirrors (RAID-1) and RAID-Z (it's like software RAID-5, but more efficient due to ZFS's copy-on-write transactional model)
* triple parity raid (raidz3) has been added to ZFS [http://blogs.sun.com/ahl/entry/triple_parity_raid_z]
* triple parity raid (raidz3) has been added to ZFS [http://blogs.sun.com/ahl/entry/triple_parity_raid_z]
* there are ports of ZFS to FreeBSD and Mac OS X
* there is a port of ZFS to FreeBSD
* the source code license of ZFS is incompatible with the GPL of the Linux kernel, therefore only available as userland filesystem (ZFS-over-FUSE; see see http://www.wizy.org/wiki/ZFS_on_FUSE) on Linux
* the source code license of ZFS is incompatible with the GPL of the Linux kernel, therefore not in the latter
* installable ZFS/FUSE packages are available e.g. on latest Ubuntu und Fedora (see http://www.linux-magazine.com/w3/issue/103/ZFS.pdf)
* install from http://zfsonlinux.org/


== Ext4 ==
== Ext4 ==
* fairly new in Linux kernel (stable since 2008); ext4 is based on ext3 (same developers)
* ext4 is based on ext3 (same developers)
* becoming the default of new versions of Linux distros (Fedora, Ubuntu, ...)
* default of some Linux distros
* no 16 TB limitation; max size is 1 EiB (1 exbibyte = 2^60 bytes)
* no 16 TB limitation; max size is 1 EiB (1 exbibyte = 2^60 bytes)
* no compression and checksumming (data-integrity) features
* no compression and checksumming (data-integrity) features
1,330

edits