Почему вам нужно создать каталог, прежде чем вы сможете подключить к нему общий ресурс?
Например: я никогда не понимал, зачем здесь нужен mkdir:
mkdir /Volumes/foo
mount -t afp afp://username:pass@pretendco.com/foo /Volumes/foo
Это потому, что, монтируя каталог, вы говорите своей системе: «Действуйте так, как будто файлы в <сетевой ресурс> действительно находятся в <локальной папке>». Если в системе нет этой локальной папки, она не сможет разместить там эти сетевые файлы.
Потому что еще никто не представил патч для добавления опции --create-dir для монтирования? :)
В системах типа unix и unix, которые включают в себя файловые системы Mac OS X, логически построены очень иначе, чем в Windows. Не существует таких вещей, как диск, например C или D и т. Д. Есть только одна файловая система, которая представлена в виде иерархии (древовидной структуры). Эта файловая система может состоять из одного физического диска или нескольких физических дисков в машине. Он также может состоять из памяти и общих ресурсов с другой машины через такие протоколы, как NFS, CIFS и т. Д. Поскольку дисков как таковых нет, вам нужно где-то в файловой системе, к которой вы можете присоединить или смонтировать это дополнительное хранилище, чтобы создать каталог, а затем смонтируйте туда другую файловую систему.
В системах Linux, например, есть каталог / mnt или иерархия / mnt с такими каталогами, как cdrom и т. Д. В нем. В этом случае вам не нужно сначала создавать каталог, вы можете использовать один из них, но в этом нет необходимости, поскольку точка монтирования может находиться в любом месте файловой системы. Это преимущество может быть действительно полезно, если вам нужно больше места где-либо, поскольку вы можете добавить еще один диск, переместить на него данные, а затем смонтировать его там, где был старый каталог, и все будет продолжать работать без каких-либо изменений.
больше всего беспокоит ИМХО, что создание ссылки где-то НЕ нужно touch
/mkdir
, и маунт (даже если -bind
локально) нужды.
Но, вероятно, он находится в том же разделе, что и «почему жесткие ссылки используются по умолчанию, когда всем нужны только символические ссылки и они должны ln -s
.
Запись каталога должна быть создана в / volume (в этом конкретном примере), прежде чем ядро сможет подключиться к пути каталога.