Advisory Locking and Mandatory Locking - http://www.thegeekstuff.com/2012/04/linux-file-locking-types/ Basic info of inode - http://www.thegeekstuff.com/2012/01/linux-inodes/ Explanation of /proc filesystem - http://www.redhat.com/docs/manuals/enterprise/RHEL-3-Manual/ref-guide/s1-proc-directories.html Linux file system structure - http://www.thegeekstuff.com/2010/09/linux-file-system-structure/ File system for archive files - http://linuxtoy.org/archives/avfs.html BeOS file system, other than discuss about BeOS FS, also discussing about evolution of design of file system - http://arstechnica.com/open-source/news/2010/06/the-beos-filesystem.ars http://arstechnica.com/hardware/news/2008/03/past-present-future-file-systems.ars/ ZFS - http://www.thegeekstuff.com/2015/07/zfs-on-linux-zpool/ https://clusterhq.com/2014/09/11/file-systems-data-loss-zfs/ http://www.linuxjournal.com/content/zfs-linux https://arstechnica.com/information-technology/2020/05/zfs-101-understanding-zfs-storage-and-performance/ The file size of command "df" return is compressed data, raw disk usage If we want compress amount, we need to get the compressratio using /usr/sbin/zfs We can get more system detail via perl package Sun::Solaris::Kstat , we can google "arc_summary.pl" as an example Using ZFS as version control - http://zef.me/blog/6023/who-needs-git-when-you-got-zfs When the Linux single-purpose philosophy fails: NFS - https://raduzaharia.medium.com/when-the-linux-single-purpose-philosophy-fails-nfs-512ccd21d98c