У мене є повторювана проблема з монтажем / видаленням віддалених каталогів через SMB, однак я не знаю, що викликає проблему, і як її вирішити.
Фон:
Після успішного монтування каталогу через SMB і деякий час з його використанням, каталог, здається, сам розмотується. Коли це відбудеться, я не можу повторно встановити каталог до перезавантаження системи.
Якщо я не перезавантажу систему і скористаюся діалоговим вікном "Підключитися до сервера", щоб спробувати встановити каталог за допомогою SMB, діалогове вікно зникне, як якщо б з'єднання було успішним, однак нічого не встановлено.
Якщо я намагаюся зробити те ж саме з батьківським каталогом (який є кореневим каталогом сервера), з'єднання виявляється успішним і підказує мені "Виділити томи, які потрібно встановити на 'xyz.server.name' : "з переліком каталогів. Каталог, який я раніше встановлював (який автоматично розмотується), перерахований у списку, але він не відображається, і тому не може бути вибраний.
Якщо SSH-сервер входить до сервера, виникає проблема з доступом до каталогу.
Ця проблема виникає і для інших віддалених каталогів (хоча я не зміг перевірити його на іншому сервері).
Також під час спроби повторного підключення за цим сценарієм консоль повідомляє про таку проблему:
"30/10/2014 11: 48: 20.520 ранку NetAuthSysAgent [3346]: smb_mount: монтування не вдалося на my.server.com/mydirectory, syserr = Файл існує"
Запитання:
i) Що призводить до відключення каталогу / тома?
ii) Як я можу запобігти виникненню автоматичного відключення?
iii) Якщо відбувається автоматичне розмотування, як можна повторно встановити каталог без перезавантаження?
Деталі системи:
OS X 10.9.5
Сітківка, 15 дюймів, на початку 2013 року
Інформація про сервер:
Реліз Red Hat Enterprise Linux 5.11 (Tikanga)
Версія ядра 2.6.18-371.8.1.el5
Вихід df:
Перед проблемою:
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk0s2 975425848 899360656 75553192 93% 112484080 9444149 92% /
devfs 371 371 0 100% 644 0 100% /dev
map -hosts 0 0 0 100% 0 0 100% /net
map auto_home 0 0 0 100% 0 0 100% /home
//josh@example.com/josh 10568950416 10486471008 82479408 100% 0 18446744073709551615 0% /Volumes/josh
//josh@example.com/semantic 12682735248 7708953400 4973781848 61% 0 18446744073709551615 0% /Volumes/semantic
Після проблеми:
Filesystem 512-blocks Used Available Capacity iused ifree %iused Mounted on
/dev/disk0s2 975425848 899350976 75562872 93% 112482870 9445359 92% /
devfs 373 373 0 100% 648 0 100% /dev
map -hosts 0 0 0 100% 0 0 100% /net
map auto_home 0 0 0 100% 0 0 100% /home
//josh@example.com/josh 10568950416 10466951592 101998824 100% 0 18446744073709551615 0% /Volumes/josh
//josh@example.com/semantic 12682735248 7708953400 4973781848 61% 0 18446744073709551615 0% /Volumes/semantic
Спостереження:
Встановлені каталоги все ще перераховані в / Volumes при перегляді з терміналу (тобто "ls / Volumes"), хоча це не завжди так, але обидва каталоги недоступні. Вони взагалі не відображаються в Finder.
Тим не менш, я все ще можу отримати доступ до контенту одного з каталогів з Matlab, який вже містився в підкаталозі цього каталогу (його робочого каталогу). Якщо я пересуваюся за межі каталогу Matlab (скажімо, до мого домашнього каталогу), я не можу повернутися до нього за допомогою команди "cd", але замість цього потрібно натиснути кнопку "Назад" у панелі інструментів навігації файлами, а потім все доступно знову з Matlab.
cd /Volumes/josh
від Terminal
?