Смонтировал символическую ссылку на точку монтирования

У меня есть доля самбы под названием А на обработанном имени Аарона. Внутри этого ресурса находится ссылка под названием Audio-CD_WAVs, которая указывает на локальный каталог компьютера. Когда к этому общему ресурсу обращается компьютер с операционной системой Windows, samba переходит по ссылке и экспортирует целевой объект в Windows, поэтому Windows не видит символическую ссылку.

Теперь я смонтировал Audio-CD_WAV на другом Linux-компьютере, dathan, в обычном каталоге с именем CD-mount. Я использовал smbfs для этого монтирования. Я ожидал, что он смонтирует цель ссылки, но вместо этого сама точка монтирования, CD-mount, превратилась в символическую ссылку, указывающую на каталог на aaron. У меня сейчас проблема в том, что я не могу размонтировать это, команда unmount следует за символической ссылкой и жалуется, что она не существует. Так как я могу размонтировать это (не перезагружая машину, которая будет мешать многим людям)?

Перед монтажом:

drwxrwxrwx CD-mount

$ mount CD-mount

после:

lrwxrwxrwx CD-mount -> / some / nonexistant / directory12

$ umount CD-mount

umount: directory12: не найден

$ mount | tail -n 1

//aaron.us.grn/A/Audio-CD_WAVs on / mnt / cifs типа монтирования на CD (ro,mand)

Я думаю, что объяснение такого поведения состоит в том, что когда samba видит клиент linux, он включает опцию "расширения unix", которая включает поддержку символических ссылок. Я нашел это только после того, как уже установил символическую ссылку.

2 ответа

Я пробовал оба -f и -l и ни одна из них не работает:

$ umount -f CD-mount

umount2: нет такого файла или каталога

umount: directory12: не найден

$ umount -l CD-mount

umount: directory12: не найден

Вы правы, Samba действительно интерпретирует символическую ссылку и представляет ее как каталог; Smbfs нет.

Опция для этого в Samba - "follow symlinks = yes", и она определяется в определении общего ресурса. Вы можете отключить это поведение с помощью "follow symlinks = no".

Почему-то я сомневаюсь, что символическая ссылка смонтирована. Если файловая система действительно не подключена, просто удалите символическую ссылку.


Вы можете попытаться принудительно спешиться с:

mount -f /mount-path

или же

mount -l /mount-path
Другие вопросы по тегам