Panoramica del sistema di file virtuali
Il file system virtuale è un'astrazione di un'implementazione del file system fisico. Fornisce un'interfaccia coerente a più sistemi di file, sia locali che remoti. Questa interfaccia coerente consente all'utente di visualizzare l'albero di directory sul sistema di esecuzione come entità singola anche quando l'albero è costituito da un numero di tipi di file system diversificati.
L'interfaccia consente inoltre al codice del file system logico nel kernel di funzionare senza considerare il tipo di file system a cui si accede. Per ulteriori informazioni sul file system logico, consultare Panoramica del file system logico.
Un file system virtuale può essere visualizzato anche come un sottoinsieme dell'albero del file system logico, quella parte appartenente ad una singola implementazione del file system. Un file system virtuale può essere fisico (l'istanza di un file system fisico), remoto o strettamente logico. In quest' ultimo caso, ad esempio, un file system virtuale non deve essere in realtà un vero e proprio sistema di file o comporta alcun dispositivo di archiviazione fisica sottostante.
Un punto di montaggio del file system virtuale innesta un subalbero del file system virtuale sull'albero logico del file system. Questo punto di montaggio si collega insieme ad un nodo - over (nodo virtuale) montato e alla radice del sottoalbero del file system virtuale. Un nodo montato, o uno stub, v - nodo montato su un file system virtuale, e i VFS montati sul nodo v è montato su.