Как получить доступ к общему диску из командной строки на OS X


12

У меня есть общий диск под названием "музыка". Он появляется в Finder без проблем.

Как получить доступ к этому из командной строки на Mac? Я нигде не могу его найти - есть ли способ получить к нему доступ?


Где это находится физически? Еще один раздел? Другой компьютер? NAS? Онлайн библиотека? Какой путь?
Raystafarian

Ответы:


17

Если сетевой ресурс уже установлен в Finder, он будет доступен через /Volumesоболочку, например, если ваш ресурс называется «музыка», вы найдете его в:

/Volumes/music

Если вам все еще нужно его смонтировать, вы можете смонтировать его где угодно - в идеале /Volumes, но не на своем рабочем столе. Вы можете использовать mount_smbfsдля этого. Полный синтаксис будет выглядеть так:

mount_smbfs //[domain;][user[:password]@]server[/share] ~/Desktop/music

В вашем случае, если у вас нет специального имени для входа и только guestучетных данных, может быть достаточно следующего: при запросе пароля вы можете просто нажать Enterи пропустить его:

mkdir -p ~/Desktop/music
mount_smbfs //host/music ~/Desktop/music

... и вуаля:

введите описание изображения здесь

Если у вас есть пользователь и пароль, вы можете использовать //user@host/music, а затем ввести пароль в интерактивном режиме.

Чтобы безопасно размонтировать его, просто позвоните по следующему номеру:

umount ~/Desktop/music/

Когда я пытаюсь это сделать, я получаю: mount_smbfs: сбой подключения к серверу: не удается выделить память
Rooster242

0

Я должен проверить это на моем Mac, но в этой статье объясняется, как использовать smbclient для выполнения того, что вам нужно.

Посмотри сюда.

В двух словах:

$ smbclient -U user -I 192.168.0.105 -L //smbshare/
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.