Un système de fichiers "magique" est en train de se produire.
Il peut être utile de penser à votre système de disques en couches. La couche la plus basse étant le périphérique bloc, puis les partitions en haut, puis le système de fichiers en plus.
Lorsqu'un lecteur est monté, le programme de montage, conjointement avec le noyau et éventuellement / etc / fstab, détermine le type de système de fichiers présent sur la partition, puis implémente (via des appels du noyau), des appels de système de fichiers standard permettant la manipulation du système de fichiers. , y compris la lecture, la rédaction, la liste, les autorisations, etc.
En fait, vous pouvez facilement ajouter des couches supplémentaires à cela, et tout fonctionne de la même manière. (LVM est l’un des plus courants. Il se situe entre la partition et les systèmes de fichiers et vous permet de redimensionner, d’ajouter et de supprimer des disques, même sur un système de fichiers en cours d’exécution). Je mentionne cela car cela montre qu’il ya plus qu’à donner un chemin à l’appareil.
De même, différents noyaux prendront en charge différents systèmes de fichiers (par exemple, certains peuvent inclure ReiserFS, btrfs, etc.). Il est également possible d'implémenter un système de fichiers (qui peut toujours être monté et démonté) en utilisant des fichiers dans "l'espace utilisateur" (fusible). Cela permettra, par exemple, le montage de systèmes de fichiers virtuels ne faisant pas partie du noyau, voire de systèmes de fichiers virtuels. J'ai, par exemple, des répertoires FTP montés et même des chemins distants sur ssh en tant que systèmes de fichiers (et bien sûr, NFS et Partages SAMBA), ainsi que des fichiers chiffrés et la fusion de plusieurs répertoires pour un système de fichiers unifié - tous sont des "types de magie" effectués via le noyau, généralement à l'aide de la commande mount.