сценарий
У меня безголовый пульт Ubuntu 10.10 RC, на котором запущено несколько сервисных приложений в моей домашней сети. У меня есть Windows 2008 Server, на котором размещены все сетевые ресурсы и жесткие диски. В настоящее время я монтирую сетевые диски при загрузке с помощью FSTAB со следующими параметрами:
credentails=/etc/smbcredentials,
iocharset=utf8,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,noserverino,sfu
Вопрос
Какой параметр мне нужно установить, чтобы SYMLINKS правильно регистрировался с использованием CIFS? Я должен признать, что информация, по- man mount.cifs
видимому, не дает достаточно четкого определения того, какие варианты мне следует использовать для надлежащей поддержки.
проблема
При запуске RSYNC с компьютера с Ubuntu для резервного копирования выбранных папок в общие папки Windows он не может воссоздать SYMLINKS. Я обеспокоен тем, что это создаст проблему, когда позже я попытаюсь восстановить эти файлы, если мне когда-нибудь понадобится.
Я почти уверен, что до Vista «символические ссылки» в Windows (называемые Junctions в мире MS) могли связывать только каталог с другим каталогом. Я сомневаюсь, что cifs сможет создавать соединения на общем ресурсе Windows, хотя я вижу, что SMB поддерживает вызовы в стиле ioctl, поэтому может быть шанс, что опытный клиент сможет заставить сервер Windows создать соединение.
Моя проблема в том, что я хочу использовать pxelinux для монтирования общей папки Windows для загрузки с Linux. Было бы неплохо иметь файловую систему, доступную из Windows, потому что тогда вы можете открывать части файловой системы на своем загрузочном сервере, не полагаясь на работающую загруженную машину.
Решение, которое я придумал, заключается в использовании NFS на Cygwin. Таким образом, вы все равно можете выставить монтирование NFS в вашей сети Linux. Затем вы можете использовать обычные общие папки Windows для предоставления тех же каталогов вашей сети Windows, если хотите.
Пока что эксперименты с этим на виртуальной машине оказываются очень полезными.
-Waldemar
источник