2010-07-18 3 views
3

J'ai une ancienne bibliothèque qui manipule les fichiers sur disquette \ CD (en transférant les fichiers sur les chemins réseau). Cette bibliothèque a un fil qui vérifie chaque seconde si le fichier (par exemple la disquette \ le disque CD) est monté.Pourquoi les fichiers doivent être montés sous Linux?

Pourquoi? Quelles opérations peuvent être effectuées seulement sur les fichiers montés?

Merci beaucoup.

Répondre

4

Pour accéder à un fichier de quelque façon que ce soit - lire, écrire, exécuter, supprimer - vous devez pouvoir spécifier son emplacement. L'emplacement d'un fichier est toujours sa position dans l'arborescence des répertoires, où Unix n'a qu'une seule arborescence de répertoires commençant par une racine unique. À moins que le périphérique sur lequel votre fichier se trouve (et donc son propre arborescence de sous-répertoires) se trouve dans l'arborescence de répertoires «principal», il n'est pas accessible.

L'incorporation de l'arborescence d'un périphérique dans l'arborescence de répertoires "principale" du système est ce que l'on appelle dans le monde Unix "montage".

3

Dans le système unix les périphériques sont montés, pas les fichiers. par exemple./dev/fd0 est un fichier de périphérique (un fichier représentant un périphérique). Vous ne pouvez pas accéder aux fichiers sur un périphérique sans l'avoir monté.

+2

Ce n'est pas tout à fait vrai. Les fichiers peuvent être traités comme des périphériques et montés dans le cadre du système de fichiers (bien que vous deviez généralement spécifier -o loop). Ceci est particulièrement utile pour faire des choses comme le montage d'un fichier ISO de sorte que vous pouvez le traiter comme un cdrom pour l'installation de (sauf beaucoup plus rapide) ou pour éditer une image de disque virtuel initiale. – George

+0

Eh bien,/dev/fd0 est aussi juste un fichier qui est traité d'une manière spéciale. Vous savez "tout est un fichier" ... ;-) – EricSchaefer

1

Les volumes de disque (lecteurs) doivent toujours être montés sous Linux avant de pouvoir être utilisés. Peut être le but de ce thread est de continuer à vérifier la disquette et annuler l'opération si quelqu'un a éjecté et il est démonté.

Questions connexes