A review on use of btrfs file system in Linux operating systems



EOI: 10.11242/viva-tech.01.05.212

Download Full Text here



Citation

Ms. Ashwini Pawar, Ms. Amruta Dhuri, Ms. Riya Patil, Prof. Bhushan Save, "Design and Implementing of Roof Ventilator in Small Scale Industry for Future Prospective", VIVA-IJRI Volume 1, Issue 5, Article 212, pp. 1-6, 2022. Published by Computer Engineering Department, VIVA Institute of Technology, Virar, India.

Abstract

BTRFS (B-tree Filesystem) is a modern file system developed for Linux Operating System. It has been adopted as the default file system in many distributions like SUSE and OpenSUSE, and almost all major distributions ship it as an optional file system. It is based on copy-on-write which allows snapshots and clones. It uses a B-tree structure as its main data structure. Its main features and benefits include Snapshots, RAID support, Self-healing capabilities, among others. A linux filesystem could be put in on an smartphone as well as on the enterprise servers. This demands the resolution of many challenges like Scalability, Data integrity and Disk diversity to make any file system usable on a particular system. This paper describes the basic idea, algorithms, data structures, current development, and changes used in this file system. It also discuss the challenges posed by disk defragmentation in the presence of snapshots.

Keywords

B-Tree, BTRFS, Encryption, Filesystem, Linux.

References

  1. https://dominoweb.draco.res.ibm.com/6e1c5b6a1b6edd9885257a38006b6130.html.
  2. https://btrfs.wiki.kernel.org/index.php/Main_Page.
  3. https://web.archive.org/web/20120627065427/http:/www.linuxfoundation.org/news-media/blogs/browse/2009/06/conversation-chris-mason-btrfs-next-generation-file-system-linux.
  4. https://www.usenix.org/legacy/events/lsf07/tech/rodeh.pdf.
  5. https://www.linux-magazine.com/Online/News/Kernel-2.6.29-Corbet-Says-Btrfs-Next-Generation-Filesystem.
  6. https://kernelnewbies.org/Linux_3.0#head-3e596e03408e1d32a7cc381d6f54e87feee22ee4.
  7. https://blogs.oracle.com/linux/post/unbreakable-enterprise-kernel-release-2-has-been-released.
  8. http://www.novell.com/linux/releasenotes/x86_64/SUSE-SLES/11-SP2/#fate-306585.
  9. https://www.suse.com/releasenotes/x86_64/SUSE-SLES/12/index.html#fate-317221.
  10. https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/considerations_in_adopting_rhel_8/file-systems-and-storage_considerations-in-adopting-rhel-8#btrfs-has-been-removed_file-systems-and-storage.
  11. https://fedoramagazine.org/btrfs-coming-to-fedora-33/.
  12. https://btrfs.wiki.kernel.org/index.php/Main_Page#Features.
  13. https://lwn.net/Articles/331808/.
  14. https://btrfs.wiki.kernel.org/index.php/UseCases.
  15. https://btrfs.wiki.kernel.org/index.php/SysadminGuide.
  16. http://docs.oracle.com/cd/E37670_01/E37355/html/ol_use_case3_btrfs.html.
  17. http://sensille.com/qgroups.pdf.
  18. Jansen, Arne (2011), http://sensille.com/qgroups.pd.