3

У меня есть виртуальная машина Windows Server 2008, на которой размещены некоторые файлы, доступ к которым осуществляется с компьютеров Windows и Linux (Ubuntu 12.04) через общий ресурс Windows. Из-за нехватки места на узле виртуальной машины на компьютере Sever 2008 мы хотим перенести некоторые старые данные, к которым редко обращаются, на второй узел.

Я скопировал данные и настроил общий ресурс Windows на хосте 2. Затем я поместил ссылку на старую папку на хосте 1 на путь UNC для ее нового дома на хосте 2. Теперь, когда я добрался до общего ресурса хоста 1 на компьютере с Windows, я могу видеть файлы с символическими ссылками, как будто они никогда не перемещались (при условии, что клиент включил символьные ссылки «От удаленного к удаленному», как указано здесь). Однако на Linux-машинах я не могу убедить CIFS следовать символическим ссылкам.

Я что-то пропустил? Это вообще возможно?

2 ответа2

1

Размонтируйте общий ресурс и введите его на компьютере с Linux: echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled

Перемонтировать и символические ссылки должны появиться. Кажется, это ошибка.

0

Ответ от @ nathan-c относится к старой ошибке Samba, которая уже устранена. Если вы сталкиваетесь с проблемами после символических ссылок, созданных в Windows из Linux, то это потому, что они созданы с абсолютными путями. Попробуйте воссоздать их с относительными путями, и это должно работать нормально.

Смотрите здесь: https://unix.stackexchange.com/a/147285

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