クロスオーバーイーサネットケーブルを介してWindows 98コンピュータにRaspberry Piを直接接続しました。 Windows 98コンピュータに共有ディレクトリ(完全に開いている)を作成しました。 RPiに共有フォルダをマウントしようとすると問題が発生します。
私が試したコマンドは次のとおりです。
sudo mount.cifs //<ip-adress>/share /mount/directory -o port=#
sudo mount -t cifs -o guest //<ip-adress>/share /mount/directory
sudo mount -t cifs -o port=# //<ip-adress>/share /mount/directory
それらはすべて「ホストがダウンしています」という同じエラーを表示します。
PiからWindows 98にpingを送信することができ、その逆もスキャンを介してnmap
2人が一緒に会話できることがわかります。
ファイルマネージャを開くと、共有にアクセスできます。
ここからフォルダ、ファイルなどを作成および削除できます。ただし、問題は、バックアップスクリプトが実行されているパスを使用して共有にアクセスできる必要があることです。
私は何が間違っていましたか?
答え1
同じ問題が発生し、オンラインで解決策を見つけました。Linux上のWindows 98コンピュータのSMB共有マウント。主な部分は次のとおりです。
サーバー=私のサーバー
このオプションは、接続するサーバーの名前がMYSERVERであることを指定します。 Windows 98共有をマウントする場合は、接続するサーバーの名前を指定する必要があります。それ以外の場合は動作しません。したがって、このオプションは非常に重要です。
ウェブサイトが推奨するものとは異なり、使用guest
オプションは私には機能せず、代わりに使用しましたが、username=guest
すべてのユーザー名が機能しているようです。
Debian 10 で正常に実行された完全なコマンドは次のとおりです。
mount -t cifs -o username=guest,password=****,vers=1.0,servern=MYSERVER //<ip-address>/share /mnt/directory
編集する: 共有は読み取り専用アクセスとしてのみ使用できることがわかりました。次のメッセージで書き込みが失敗します。
CIFS VFS: 偽ファイル nlink 値 0
しかし、バックアップスクリプト用と書いたので、それは問題ではありません。
答え2
ファイルマネージャを参照すると、実際には以前のsmbバージョンでうまく機能していたsmbclientを使用しているため、このようなエラーが発生します。残念ながら、正常に動作していたsmbfsおよびsmbmountコマンドは廃止され、以前の共有では機能しなかったcifsとそのmount.cifsに置き換えられました。私も同じ立場ですが、これまで解決策が見つかりませんでした。申し訳ありません。
答え3
mount.cifsを使用して以前のWindows 98をUbuntu / Debianに接続する方法に関する問題を解決しました(私の場合、システムはRaspbianでした)。作業コマンドは次のとおりです。
sudo mount -t cifs -o user=guest,pass=,vers=1.0,sec=none,domain=MOSSBAUERLAB,ip=192.168.10.217,servern=MICHAEL //MICHAEL/AUTOSAVES /mnt/sm2201/dev ここで:
MICHAELは私のコンピュータ名です。 AUTOSAVES 共有フォルダ名 MOSSBAERLAB はワークグループ名です。 1つの重要な点は、すべての名前(コンピュータ、ワークグループ、共有)を大文字で表記する必要があることです。