Pourquoi devez-vous créer un répertoire avant de pouvoir y monter un partage?
Par exemple: je n'ai jamais compris pourquoi mkdir est nécessaire ici:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Pourquoi devez-vous créer un répertoire avant de pouvoir y monter un partage?
Par exemple: je n'ai jamais compris pourquoi mkdir est nécessaire ici:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Réponses:
Sur les systèmes Unix et Unix, qui incluent les systèmes de fichiers Mac OS X, ils sont logiquement très différents de la façon dont ils sont sous Windows. Il n'existe pas de lecteur comme C ou D, etc. Il n'y a qu'un seul système de fichiers qui est présenté comme une hiérarchie (structure arborescente). Ce système de fichiers peut être composé d'un lecteur physique ou d'un certain nombre de lecteurs physiques dans une machine. Il peut également être composé de mémoire et de partages à partir d'une autre machine via des protocoles tels que NFS, CIFS etc. Parce qu'il n'y a pas de disques en soi, vous devez avoir quelque part sur le système de fichiers que vous pouvez attacher ou monter ce stockage supplémentaire afin de créer un puis montez-y l'autre système de fichiers.
Les systèmes Linux, par exemple, ont soit un répertoire / mnt, soit une hiérarchie / mnt avec des répertoires comme cdrom, etc. Dans ce cas, vous n'avez pas besoin de créer un répertoire en premier, vous pouvez en utiliser un, mais vous n'êtes pas obligé de le faire car le point de montage peut être n'importe où sur le système de fichiers. Cet avantage peut être vraiment utile si vous avez besoin de plus d'espace, car vous pouvez ajouter un autre lecteur, y déplacer les données, puis le monter à l'emplacement de l'ancien répertoire et tout continuera à fonctionner sans aucune modification.
Parce que personne n'a encore soumis de correctif pour ajouter l'option --create-dir à monter? :)
le plus inquiétant est à mon humble avis que la création d'un lien quelque part n'a pas besoin de touch
/ mkdir
, et un montage (même -bind
localement) a besoin.
Mais cela va probablement dans la même section que "pourquoi les liens physiques sont-ils la valeur par défaut quand tout le monde n'a besoin que de liens symboliques et doit le faire ln -s
.
L'entrée de répertoire doit être créée dans / volumes (dans cet exemple particulier) avant que le noyau puisse se connecter au chemin du répertoire.