Anatomy of the Linux virtual file system switch | Linux Today

Anatomy of the Linux virtual file system switch

Written By
Web Webster
Web Webster
Sep 4, 2009

[ Thanks to An Anonymous Reader for
this link. ]

“The flexibility and extensibility of support for Linux
file systems is a direct result of an abstracted set of interfaces.
At the core of that set of interfaces is the virtual file system
switch (VFS).

“The VFS provides a set of standard interfaces for upper-layer
applications to perform file I/O over a diverse set of file
systems. And it does it in a way that supports multiple concurrent
file systems over one or more underlying devices. Additionally,
these file systems need not be static but may come and go with the
transient nature of the storage devices.

“For example, a typical Linux desktop supports an ext3 file
system on the available hard disk, as well as the ISO 9660 file
system on an available CD-ROM (otherwise called the CD-ROM file
system, or CDFS). As CD-ROMs are inserted and removed, the Linux
kernel must adapt to these new file systems with different contents
and structure. A remote file system can be accessed through the
Network File System (NFS). At the same time, Linux can mount the NT
File System (NTFS) partition of a Windows®/Linux dual-boot
system from the local hard disk and read and write from it.”


Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.