Visión general de Virtual File System

El sistema de archivos virtual es una abstracción de una implementación de sistema de archivos físico. Proporciona una interfaz coherente a varios sistemas de archivos, tanto locales como remotos. Esta interfaz coherente permite al usuario ver el árbol de directorios en el sistema en ejecución como una sola entidad, incluso cuando el árbol está formado por varios tipos de sistemas de archivos diversos.

La interfaz también permite que el código del sistema de archivos lógico en el kernel funcione sin tener en cuenta el tipo de sistema de archivos al que se accede. Para obtener más información sobre el sistema de archivos lógico, consulte Visión general del sistema de archivos lógico.

Un sistema de archivos virtual también se puede ver como un subconjunto del árbol del sistema de archivos lógico, que pertenece a una implementación de sistema de archivos individual. Un sistema de archivos virtual puede ser físico (la instanciación de un sistema de archivos físico), remoto o estrictamente lógico. En este último caso, por ejemplo, un sistema de archivos virtual no necesita ser realmente un verdadero sistema de archivos ni implicar ningún dispositivo de almacenamiento físico subyacente.

Un punto de montaje del sistema de archivos virtual injerta un subárbol del sistema de archivos virtual en el árbol del sistema de archivos lógico. Este punto de montaje enlaza un v-nodo (nodo virtual) montado y la raíz del subárbol del sistema de archivos virtual. Un sistema de archivos v-over, o apéndice, apunta a un sistema de archivos virtual, y el VFS montado apunta al nodo v en el que está montado.