1

У меня есть несколько сетевых дисков (windows), к которым мне нужно подключиться с помощью моего Mac - хитрость в том, что на многих из этих серверов я хотел бы иметь возможность подключаться напрямую к общему ресурсу c $. Итак, я получаю список подключенных томов, которые выглядят так:

/Volumes/C $
/Volumes/C $ -1
/Volumes/C $ -3
/ Объемы / с $ -2

Что вызывает большую путаницу в некоторых моих приложениях.

У меня вопрос: могу ли я указать собственное имя для точки монтирования? Что-то вроде:

/Volumes/ сервер1
/Volumes/ server2
/Volumes/ server3

Я не смог найти в Google никаких решений для этого, но подозреваю, что это должно быть возможно. В настоящее время я подключаюсь с использованием сценария Automator, но я не боюсь его использовать.

... или я думаю об этом не так?

Спасибо за внимание...

1 ответ1

4

Вы можете сделать это в сценарии оболочки с чем-то вроде:

#!/bin/bash

mountpoint='/Volumes/server1'
serverpath='server1.wibble.com/C$'
username='gabeuscorpus'

if [[ -e "$mountpoint" ]]; then
    echo "Error: the path $mountpoint is already in use' >&2
    exit 1
fi

mkdir "$mountpoint" || {
    echo "Error creating mount point" >&2
    exit 1
}

mount -t smbfs "//$username@$serverpath" "$mountpoint" || {
    echo "Error mounting smb://$mountpoint" >&2
    rmdir "$mountpoint"
    exit 1
}

Есть несколько предостережений с этим методом: во-первых, хотя он монтирует том сервера по пути /Volumes /server1, он все равно будет отображаться в Finder как C $. Программы, которые обращаются к файлам по пути, не будут перепутаны, но вы будете.

Во-вторых, это запросит пароль сервера в Терминале. Можно было бы включить пароль в виде "//$ username:$ password @ $ serverpath", но тогда пароль виден любому, кто делает листинг ps . К сожалению, похоже, что он не использует пароли, хранящиеся в цепочке для ключей.

Наконец, каталог /Volumes обычно используется различными встроенными системами монтирования томов OS X; Я не думаю, что добавление томов, смонтированных вручную, вызовет проблемы, но существует небольшой риск конфликта.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .