New Filesystems for Linux

Discussion in 'Filesystem' started by DevynCJohnson, May 4, 2014.

  1. DevynCJohnson

    DevynCJohnson Well-Known Member Staff Member Staff Writer

    Messages:
    1,143
    Likes Received:
    975
    Trophy Points:
    113
    Developers are always making new filesystems. Four relatively new (2008-2009) filesystems now available to Linux include Tux3, HAMMER, UBIFS, and the Reliance Nitro filesystem.

    Tux3 was made by Daniel Phillips and introduced to the Linux kernel v2.6.x in July 2008. This open-source filesystem uses the B-Tree structure and is like other typical Unix inode filesystems (like ext4). Like other filesystems, there are limitations. For instance, the largest size a Tux3 partition can be is 1.15 Exabytes (EB) or one Exbibyte (EiB). The partition limit is the same as the file-size limit. Tux3 can address up to 2.814749767*10^14 files which can also be displayed as 281474976700000 or 2^48 files. The filenames may have up to 255 characters and such characters include everything except NULL and "/". Linux can boot off of Tux3 filesystems and use POSIX permissions. fsck currently supports Tux3 integrity checks.

    The second new filesystem to discuss is HAMMER which is the default filesystem used by DragonFlyBSD. Matthew Dillon originally made the HAMMER filesystem for DragonFlyBSD, but HAMMER has been ported to Linux. However, the current non-vanilla Linux kernels can only read HAMMER if the module is added. The partition size limit is one Exabyte. HAMMER is known for its great crash and error recovery. HAMMER also uses snapshots to help maintain the integrity of files. To download HAMMER or get more information on it, see these links -


    http://dlorch.github.io/hammer-linux/
    http://www.dragonflybsd.org/hammer/

    FUN FACT: The next version of HAMMER (called HAMMER2) is currently under development for DragonFlyBSD users.

    Another new filesystem available to Linux is the Unsorted Block Image File System (UBIFS). This is another raw flash drive filesystem that is an improvement over JFFS2, but is comparable to LogFS. UBIFS supports caching, unlike JFFS2. UBIFS supposedly operates faster and more efficiently than JFFS2. UBIFS allows filenames to contain any character besides NULL and "/". Notice a few sentences previously, I said this is for "raw flash drives". That means this filesystem will not work on hard-drives, MMCs, or SD cards. The larger the UBIFS storage device, the more memory that will be consumed on your system. This memory consumption is nothing to worry about, but that can be helpful to know. UBIFS supports transparent compression which means the files are compressed before being written to the device. For more info, check out the main website - http://www.linux-mtd.infradead.org/doc/ubifs.html

    The Reliance Nitro filesystem is yet another filesystem newly (2009) available to Linux thanks to the company Datalight (http://www.datalight.com/). The max volume and file size is thirty-two terabytes (TB). This embedded flash filesystem is supposedly a very fast and fault tolerant filesystem. Reliance Nitro is a proprietary filesystem that users must purchase.

    Attached Files:

    Last edited: May 22, 2014

Share This Page