関係するボックス1.21でARM(3.6.9))で実行されている組み込みLinuxにsmb共有をマウントしようとしています
mount -t cifs //192.168.0.12/mydata /mnt/myData
無効な引数エラーが発生します:
mount: mounting /192.168.0.12/mydata/ on /mnt/myData failed: Invalid argument
CIFSサポートが確実にインストールされ、ディレクトリが存在します。 busyboxのmountコマンドに構文上の違いはありますか?少し早いですがお礼を!
手がかりは出力にあります:
mount: mounting /192.168.0.12/mydata/ on /mnt/myData failed: Invalid argument
単一の/
で始まる共有は参照されません。
CIFS共有の場合、円記号を使用する必要があります。次に、これらを2倍にしてエスケープする必要があります。そうしないと、シェルはそれらに特別な意味があると見なします。
試してみてください:
mount -t cifs \\\\192.168.0.12\\mydata /mnt/myData
CIFSボリュームをマウントするには、mount
コマンドでカーネルの追加情報を少し準備する必要があります。そのため、特別なmount.cifs
コマンドを使用する必要があります。通常のmount
コマンドは、インストールされている限り自動的にそれを延期するため、通常は表示されません。
Mpyが元の質問にコメントしたように、
mount -t cifs //192.168.1.11/Files/mnt/files -o username = windows_user、password = windows_pwd
仕事をしています。コマンドに-oの部分を追加するだけです。
BusyBox v1.8.1
また、私の組み込みシステムには利用可能なmount.cifsがなく、とにかく機能することにも言及したいと思います。