ホーム サーバーを Windows Server 2012 R2 Essentials にアップグレードしました。リビングルームの古いメディア プレーヤーは、新しいサーバーと互換性のない SMB 共有について多くの仮定を立てています。
私が推奨する解決策は、Windows サーバーにメディア共有をマウントし、ワークグループ モードで従来の NetBIOS と SMB を使用してそれを再提供する小さな Ubuntu VM をホストすることです。
/etc/fstab にこの行があります (匿名化するためのスタンドイン付き)
//$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...
。そのため、マウントではなく再共有でディレクトリ性が失われているように見えます。
編集:さらに調査したところ、これは文書化されたバグであることがわかりました。