Я только что обновил свой домашний сервер до Windows Server 2012 R2 Essentials. Мой древний медиаплеер в гостиной делает много предположений о ресурсах SMB, которые несовместимы с новым сервером.
Мое предпочтительное решение состоит в том, чтобы разместить небольшую виртуальную машину Ubuntu, которая монтирует общий ресурс мультимедиа на сервере Windows и повторно обслуживает его, используя устаревшие NetBIOS и SMB в режиме рабочей группы.
У меня есть эта строка в /etc /fstab (с standins для анонимизации)
//$SERVERNAME/Media /mnt/media cifs credentials=/home/$USER/.smbcredentials,uid=1000 0 0
Это мой /etc/samba/smb.conf
[Media]
path = /mnt/media
available = yes
only guest = yes
read only = yes
browseable = yes
public = yes
Это почти работает. Я могу просматривать его либо с моих клиентов Windows 7, либо с моего медиаплеера. Однако подкаталоги представляются в виде файлов, а не каталогов.
C:\>net use q: \\MediaHost\media
C:\>q:
C:\>dir
Volume in drive Q is Media
Volume Serial Number is 13A5-E058
Directory of Q:\
01/25/2014 12:47 PM <DIR> .
01/26/2014 03:48 PM <DIR> ..
01/18/2014 03:18 PM 0 Directory1
01/13/2014 06:50 PM 0 Directory2
...
Что заставляет каталоги преобразовываться в файлы, и как я могу это исправить?
Я подтвердил, что на хосте Ubuntu подкаталоги сообщаются как drwx...
, поэтому может показаться, что директория теряется при совместном использовании, а не при монтировании.
Редактировать: После некоторого дополнительного исследования, кажется, это задокументированная ошибка: