Windows 7システム200.90.12.25でマップされたドライブ(DOS共有)へのシンボリックリンクを作成しました。 mklink コマンドを使用してシンボリックリンクを作成します。 CIFSコマンドを使用してRaspberry PI(Linux)からアクセスしようとすると、mount error(5): Input/output error
CIFSコマンドとdmesgが添付されます。
NETBEUIのため、LinuxはDOS共有にアクセスできません。配線図は参考のため以下に示します。
CIFSコマンド
sudo mount -t cifs -o user=username,guest,vers=2.0 //200.90.12.25/DOSA /home/pi/myNAS/myShare
情報(Linuxクライアントでも同様)
[1027098.510573] FS-Cache: Duplicate cookie detected
[1027098.510583] FS-Cache: O-cookie c=c6d9fc6c [p=33027f2d fl=222 nc=2 na=1]
[1027098.510588] FS-Cache: O-cookie d=e8ce4e52 n=203d934d
[1027098.510592] FS-Cache: O-key=[8] '020001bd0a090c12'
[1027098.510606] FS-Cache: N-cookie c=435e27ec [p=33027f2d fl=2 nc=0 na=1]
[1027098.510611] FS-Cache: N-cookie d=e8ce4e52 n=9f19c9a0
[1027098.510614] FS-Cache: N-key=[8] '020001bd0a090c12'
[1027098.515854] CIFS VFS: cifs_mount failed w/return code = -5
コメントで提案したように、次のコマンドを試しました。私も同じことを得ましたmount error(5): Input/output error
sudo mount -t cifs -o username=username,guest,vers=2.1,mfsymlinks //200.90.12.25/DOSA /home/pi/myNAS/myShare
mount.cifs
sudo mount.cifs //200.90.12.25/DOSA /home/pi/myNAS/myShare -o username=username,guest,domain=domain,mfsymlinks
代替ソリューションをご提供いただきありがとうございます。
答え1
質問をもっと明確にしてもらえますか? Windowsシンボリックリンクをインストールすると言いましたか? Windowsでmklinkコマンドを使用して作成されましたか? Windows lnkファイルをインストール場所として使用できるかどうかわかりません(インストールしたい場所がWindows lnkの場合)。上記のポスターで言ったのと同様のことを考えてみましょう。
sudo mount -t cifs -o username=username,guest,vers=2.1,mfsymlinks //200.90.12.25/DOSA /home/pi/myNAS/myShare
マニュアルページによると:
mfsymlinks Enable support for Minshall+French symlinks (see http://wiki.samba.org/index.php/UNIX_Extensions#Minshall.2BFrench_symlinks). This option is ignored when specified together with the sfu option. Minshall+French symlinks are used even if the server supports the CIFS Unix Extensions.
考えられる回避策:
ひどい提案のように聞こえますが、ftpdをdosボックスに入れることができる場合は、このヒューズ拡張を使用して書き込み可能なファイルシステムにマウントできます。以下のSourceforgeページへのリンクを追加しました。
答え2
Microsoftのドキュメントを見てください。
https://docs.microsoft.com/en-us/archive/blogs/josebda/windows-server-2012-r2-which-version-of-the-smb-protocol-smb-1-0-smb-2- 0-smb-2-1-smb-3-0-または-smb-3-02-使用中
Windows 7ではCIFS / SMB 2.1を使用する必要があります。
私はこれを試すことをお勧めします:
sudo mount -t cifs -o username=username,guest,vers=2.1 //200.90.12.25/DOSA /home/pi/myNAS/myShare
これはここで言及されている一部の人々に効果があるようです。
https://github.com/coreos/bugs/issues/2373