Как смонтировать общую папку в OSX в Ubuntu 14.04

Я хочу смонтировать общий каталог на моем Mac в папку на моем сервере Ubuntu, чтобы я мог копировать файлы резервных копий на Mac с помощью какой-либо автоматизации.

Прежде чем я начну все автоматизировать, я бы хотел смонтировать каталог вручную.

О, как я гуглил! Я придумал много версий команды mount. Наиболее близким к работе (то есть он спросил мой пароль и не возражал против ответа) было следующее:

sudo mount -o user=**** //192.168.1.4/server_backups /files/mountpoint

Произошла следующая ошибка:

mount error(95): Operation not supported

Я на правильном пути? Я пробовал разные версии команды. Либо он не проходит аутентификацию, либо я получаю вышеуказанную ошибку.

Любая помощь или совет будет принята с благодарностью,

спасибо,

Саймон.

4
задан 30 July 2014 в 19:57

4 ответа

Совместно используемая папка не является лучшим способом, если Вы хотите автоматизировать резервные копии на свой mac

, Вместо этого включают SSH на Mac на и передают Ваши резервные копии по нему.

Входят в Систему Preferences’. Под ‘Internet & Networking’ там является значком ‘Sharing’. Выполненный это. В списке, который появляется, проверьте Вход в систему ‘Remote.

, Так как Вы хотите использовать автоматизацию. это будет служить довольно хороший.

Вот пример того, как копируют папка от Вашего компьютера Ubuntu до Вашего mac

rsync -azvr /path/to/source/folder MAC:/path/to/where/you/want/to/saveit/

, где MAC является IP-адресом Вашего Mac хорошая вещь с rsync, что, если Вы повторно выполняете эту команду, это только скопирует измененные файлы с исходного каталога к Вашему времени экономящего Mac и bandwith.

флаг z добавляет сжатие. При копировании большого количества уже сжатых файлов как фильмы изображения или mp3s, Вы не получаете скорости в использовании его

, ЕСЛИ Вы все еще хотите некоторый диск, отображающийся, таким образом, можно просмотреть компьютер от парня. Это может также быть сделано по ssh с помощью sshfs

на Вашем компьютерном sshfs установки человечности. Тогда добавьте своего пользователя к группе предохранителя и наконец смонтируйте удаленный сервер

от терминала:

sudo apt-get install sshfs #to install sshfs
mkdir macfolder 
sshfs username@MAC:/ macfolder

смонтирует Вашу корневую файловую систему Mac под папкой macfolder

1
ответ дан 30 July 2014 в 19:57

Как смонтировать местоположения SSH с помощью SSHFS.

Шаг 1:

  • "На Вашем Mac, откройте предпочтения Sharing, если он isn’t уже открывается, затем избранный Удаленный вход в систему. Выбор Удаленного входа в систему также включает безопасный FTP (sftp) сервис".

Шаг 2:

  • От Ubuntu, установите SSHFS sudo apt-get install sshfs.
  • Делают точку монтирования. #mkdir /mnt/macMount
  • Монтируют Папку SSH #sshfs YOUR_MAC_USERNAME@YOUR.MAC.IP:/ /mnt/macMount/
  • Тогда проверка, чтобы видеть, что это работало. cd /mnt/macMount и ls для подтверждения вещей то, где они должны быть
6
ответ дан 30 July 2014 в 19:57

Кроме того, чтобы быть лучшим способом или нет, это наконец работало на меня, подключая к OS X 10.9.5 долей из Ubuntu 14.04, после большого количества крови, пота, слез и поиска с помощью Google:

sudo mount -t cifs //192.168.0.101/ShareName /media/localsharedir -o noauto,user,credentials=/home/myself/.smb-credentials,noperm,uid=myself,gid=myself,sec=ntlmssp,nounix

я оставляю его здесь для кого-либо еще имеющего проблему, монтирующую долю подаваемый OS X.

я не уверен, требуются ли весь эти -o опции или нет; от того, что я считал, только sec=ntlmssp,nounix необходимы, но одни не работали собой на меня.

я должен был создать /media/localsharedir и установить владение на меня.

Мой .smb-credentials файл только содержит:

username=my_os_x_username
password=my_os_x_password

без рабочей группы/домена указан.

Удача там.

1
ответ дан 30 July 2014 в 19:57

Ответ Dale Anderson работал на меня на Ubuntu 16.04, соединяющейся с (горной цепью) macOS 10.12.6.

Я искал способ сделать это в течение достаточно долгого времени без успеха. Я думал, что это не было возможно, возможно, потому что macOS был обновлен, чтобы так или иначе исключить Linux, или что это потребует вручную взламывания macOS (я видел, что несколько ответов упоминают это).

Оказывается, что это не было просто, но не невозможно также, и у Dale был ответ.

Это хотело бы добавить, что Вам не нужен IP-адрес Mac, и что Вы не должны хранить свое macOS имя пользователя и пароль в локальном текстовом файле, который я думаю, опасно. Можно использовать эту команду, которая содержит название машины Mac и macOS имя пользователя, и это предложит Вам пароль пользователя:

sudo mount -t cifs //MacBook-CT.local/Projects mnt/projectsmac -o noauto,user,username=christopher,noperm,uid=ct,gid=ct,sec=ntlmssp,nounix

Обратите внимание на то, что я использую каталог монтирования, расположенный в моем собственном корневом каталоге, таким образом, mnt/projectsmac не опечатка (у меня есть a projectsmac каталог внутри a mnt каталог под моим домашним dir).

"christopher" является macOS именем пользователя, и "ct" является именем пользователя Ubuntu.

Кроме того, название машины Mac является потенциальным источником проблемы. Названием моего Mac является на самом деле "MacBook_CT", но я не могу использовать его в команде Linux. Для обнаружения имени, необходимо использовать по сети, открыть предпочтения Sharing на Mac.

Можно пойти еще больше и поместить пароль пользователя Mac непосредственно в команду монтирования:

sudo mount -t cifs //MacBook-CT.local/Projects mnt/projectsmac -o noauto,user,username=christopher,password="12345678",noperm,uid=ct,gid=ct,sec=ntlmssp,nounix

Это может быть практично, если Вы хотите встроить эту команду в сценарий.

1
ответ дан 1 December 2019 в 09:00

Другие вопросы по тегам:

Похожие вопросы: