2012-05-29 16:50:55 +0000 2012-05-29 16:50:55 +0000
32
32

CIFS 共有マウントエラー

Linksys NAS200からFedora 16にネットワーク共有をマウントしようとしています。

私が実行しようとしているプログラムは、保存先のネットワークアドレスを受け付けません。サーバーのIPアドレスを指定せずに実行してみたところ、ランダムなIPが出てきました。IPを指定したのにデバイスが見つからない。

以下がエラーです。

[root@HOME ~]# mount -t cifs -v //NAS_SERVER/public/ /mnt/ -o username=user,password=pass
mount.cifs kernel mount options: ip=184.106.31.190,unc=\NAS_SERVER\public,,ver=1,user=user,pass= ********
mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)
[root@HOME ~]# mount -t cifs -v //NAS_SERVER/public/ /mnt/ -o username=user,password=pass,ip=192.168.1.77
ip address 192.168.1.77 override specified
mount.cifs kernel mount options: ip=192.168.1.77,unc=\NAS_SERVER\public,,ver=1,user=user,pass= ********
Retrying with upper case share name
mount.cifs kernel mount options: ip=192.168.1.77,unc=\NAS_SERVER\PUBLIC,,ver=1,user=user,pass= ********
mount error(6): No such device or address
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

ただし、smbclientでは動作します。

[root@HOME ~]# smbclient -L 192.168.1.77
WARNING: The security=share option is deprecated
Enter user's password: 
Domain=[HOME] OS=[Unix] Server=[Samba 3.0.22]

Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service (Network Storage)
DISK 1 Disk      
PUBLIC Disk      
ADMIN$ IPC IPC Service (Network Storage)
Domain=[HOME] OS=[Unix] Server=[Samba 3.0.22]

Server Comment
--------- -------
HOME Samba Server Version 3.6.5-85.fc16
NAS_SERVER Network Storage

Workgroup Master
--------- -------
HOME HOME

なぜこのサンバサーバにマウントできないのですか?これらのエラーは何を意味しているのでしょうか?

回答 (9)

35
35
35
2013-07-21 02:20:14 +0000

FedoraからWindows XPの共有フォルダにアクセスする際のトラブルシューティング:

エラーが発生しています。

mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

*1.

*1.Linuxが相手のボックスにpingできることを確認してください。

el@defiant /mnt $ ping 192.168.13.107
PING 192.168.13.107 (192.168.13.107) 56(84) bytes of data.
64 bytes from 192.168.13.107: icmp_req=1 ttl=128 time=0.366 ms
--- 192.168.13.107 ping statistics ---
44 packets transmitted, 44 received, 0% packet loss, time 42999ms
rtt min/avg/max/mdev = 0.178/0.227/0.366/0.038 ms

ボックスに到達できなかったり、接続が出たり入ったりすると、マウントが文句を言うことがあります。

0x1&

  1. Windows上でフォルダが実際に共有されていることを確認するには、以下の手順に従ってください。
  2. `C:## FedoraからWindows XPの共有フォルダにアクセスする際のトラブルシューティング:

エラーが発生しています。

mount error(115): Operation now in progress
Refer to the mount.cifs(8) manual page (e.g. man mount.cifs)

*1.

*1.Linuxが相手のボックスにpingできることを確認してください。

el@defiant /mnt $ ping 192.168.13.107
PING 192.168.13.107 (192.168.13.107) 56(84) bytes of data.
64 bytes from 192.168.13.107: icmp_req=1 ttl=128 time=0.366 ms
--- 192.168.13.107 ping statistics ---
44 packets transmitted, 44 received, 0% packet loss, time 42999ms
rtt min/avg/max/mdev = 0.178/0.227/0.366/0.038 ms

ボックスに到達できなかったり、接続が出たり入ったりすると、マウントが文句を言うことがあります。

0x1&

  1. Windows上でフォルダが実際に共有されていることを確認するには、以下の手順に従ってください。
  2. .
  3. public. という名前の新しいフォルダを作成します。これで、「C:\public 」というフォルダができました。そのフォルダの中に、"testing.txt “という名前の新しいテキスト・ドキュメントを作成します。
  4. フォルダC:\publicを右クリックして、プロパティに移動します。
  5. 共有タブをクリックします。
  6. このフォルダをネットワーク上で共有する」がチェックされていることを確認してください。共有名が「公開」になっていることに注意してください。
  7. OK をクリックします。フォルダの下に小さな手が表示されるはずです。

「public」フォルダが共有され、Linuxで接続できるようになりました。

**3. Linuxでは、'mount'で共有をマウントします。 2. ディレクトリを作成する su ここが共有ファイルにアクセスする場所になります。

  1. パスワードを要求する mount コマンドを実行します。上記のコマンドではパスワードの入力を求められますので、正しいパスワードを入力してください。パスワードがわからない場合は、Control Panel -> User Accountsの下のwindowsボックスでパスワードを変更することができます。

  2. コマンド mkdir /mnt/windows を実行し、cd /mnt/windows を実行します。ドライブの内容が表示されます:

  3. Windows ドライブに接続しました。

**4. konquerorまたはlinuxのファイルブラウザを使って共有ドライブに接続します。 2. ファイルの場所バーに「ls」と入力してエンターキーを押します。 3. ユーザー名とパスワードのログインボックスが表示されるかもしれません。この記事のトップに記載されているwindowsボックスのユーザー名とパスワードを入力します。 4. おめでとうございます!共有フォルダに接続されました。

TROUBLESHOOTING、上記がうまくいかない場合。

Step 1: 両方のコンピュータを再起動してみましたか

両方のコンピュータを再起動してください。

両方のコンピュータを再起動してください。Linuxも同様にソフトウェアのアップデートが完了していることを確認してください。アップデート後に再起動します。

ステップ2: ファイアウォール、ゾーンアラーム、その他のセキュリティソフトウェアの見直し

インターネット上のウイルス、マルウェア、悪意からコンピュータを保護するために設計されたソフトウェアが、ファイル共有の試みをブロックしている可能性があります。Windowsファイアウォールが被害妄想モードになっている可能性があります。Windowsファイアウォールが原因である可能性は低いですが、それが問題ではないことを確認するために、一時的にそれをオフにしてください。(オフにしたままにしないでください)。

パラノイドモードに設定されている可能性のある全てのセキュリティソフトのリストを取得する。Windowsファイアウォール、サードパーティ製ファイアウォール、ZoneAlarms、アンチウイルス、Kaspersky、AVG、またはウイルス/マルウェア/悪からあなたを保護すると謳っているその他のもの。これらを確認し、一時的にオフにするか、IPアドレスのホワイトリストを開く必要があります。

*ステップ3: セキュリティソフトウェアから手がかりを得る *

ZoneAlarmは、すべてのフォルダ共有イベントと試みのログを保持しています。失敗したすべての試行のリストが表示されます。他のソフトウェアでも同じことが可能です。その場合、それはあなたからあなたを守っています。

ステップ4: ルータまたはローカルエリアネットワーク自体の問題を疑ってください

ルータ、ワイヤレスブリッジ、ダムハブ、または他のネットワークデバイスが、共有フォルダへの接続試行をブロックすることで、何らかの指示的な悪ふざけをしている可能性があります。ルータやデバイス自体がポートをブロックしているか、何か制限モードになっているかもしれません。誰もが最近それで周りをふざけていますか? ルーターの設定をすべてデフォルトに戻して、もう一度試してみてください。

**ステップ5: ローカルエリアネットワークがシンプルで正しいことを確認してください。おそらく、片方はネットギアの無線ブリッジに接続され、もう片方はルーターに接続されていますか?すべてのコンピュータを1つのルータに接続することによって、ネットワークを簡素化します。ルーターとインターネットを再起動して、もう一度試してみてください。

**ステップ6:まだ動作しません。

**

猫の群れになって、欠陥のあるユニットを隔離する時が来ました。別のコンピュータで共有に接続して、WINDOWS BOXがファイルを共有していないことを証明してください。友人のwindowsのラップトップやアップル製品をネットワークに接続して、共有にアクセスできるかどうかを確認してみてください。もしアクセスできない場合は、windowsのボックスに問題があり、アクセスできる場合はLinuxのボックスに問題があります。

ステップ7: Linux上のファイアウォールを疑う

Linux上の特別なセキュリティアラームや特別なファイアウォールソフトウェアに注意してください。smb://192.168.13.107/publicを実行し、smbがチェックされていることを確認する。Linuxがマウントを妨げていないことを確認してください。別の Linux ボックスに smb 共有を作成します。で、それに接続してみてください。

どれもうまくいかない場合は 核オプションを使って、両方のOSを再インストールして、最初からやり直してください。これはロケット手術です。

7
7
7
2013-04-12 03:20:37 +0000

試してみてください。

mount -t cifs -v //NAS_SERVER/public/ /mnt/ -o username=user,password=pass,sec=ntlm

キーは sec=ntlm です。

5
5
5
2016-08-18 17:44:47 +0000

このエラーメッセージはあまり説明的ではありませんが、このメッセージが意味するのは「操作がタイムアウトした」ということです。この問題について調べているうちに、このスレッドではまだ触れられていない解決策をいくつか見つけました。

1.) 不明瞭なネットワーク*

この問題に対するオンライン上の様々な解決策ではあまり言及されていませんが、接続先のサーバはローカルマシンと同じサブネット上にある必要があります。この問題は、有線接続と無線接続の両方を有効にしていたために発生しましたが、2つの接続が同じネットワークではないため、デバイスがどちらのサブネットに属しているのかが曖昧でした。Wifiを無効にすると、問題は即座に修正されました。私は Das Werkstatt を読んでいたときに、この解決策を見つけました:

[SOLUTION]

私の場合、DFS 共有は別のサブネットにあるストレージ上にありました。そのストレージサブネットにIPを持つネットワークエイリアス(eth0:1)を追加したところ、うまくいきました。

“error (115).Operation now in progress "という暗号文の代わりに、"no route to host "のようなものを期待していたのですが…。

「error (115): Operation now in progress」のようなものを期待していたのですが…

ソース。 http://www.das-werkstatt.com/forum/werkstatt/viewtopic.php?f=7&t=2074

2x2& 2.) 資格情報ファイルの最後に改行

資格情報ファイルは、パスワードにカンマ,などの特殊文字が入っている場合に便利です。このようにオプションで参照することができます。

mount -t cifs //remote /mnt/local -o credentials=/path/to/cifs.credo

ファイルは、shスタイルの変数宣言でフォーマットされています。

username=me
password=mypassword
domain=mydomain

もし資格情報ファイルを使用している場合は、最後に改行文字がないことを確認してください。

...
domain=mydomain
<empty line>

3.) 実際の共有ポイントではなく特定のディレクトリをマウントしようとする

必要な特定のディレクトリが共有のサブディレクトリである場合、そのフォルダを直接マウントすることはできません。このようにしようとすると、いくつかの異なるエラーが発生しますが、これもそのうちのひとつです。

代わりに、共有ポイント自体をマウントしてから、必要なサブディレクトリへのシンボリックリンクを追加してください。

~> mkdir /mnt/local
~> sudo mount -t cifs //remote /mnt/local
~> ln -s /mnt/local/path/to/my-folder /mnt/my-folder

この方法では、サブディレクトリを毎回ドリルダウンしなくても、サブディレクトリ自体をマウントするのと同じ結果が得られます。

4
4
4
2012-08-23 03:29:16 +0000

これがあなたのケースとどの程度関係があるのかはわかりませんが、私のAndroid携帯電話でCIFS共有をマウントする際に同様の問題が発生しました。

# mount -t cifs //192.168.0.2/media/ /mnt/cifs/media -o username=user,password=pass
mount: mounting //192.168.0.2/media/ on /mnt/cifs/media failed: No such device or address
#

私は最後のスラッシュを削除してみましたが、どうやら違いがあったようです - マウントされました:

# mount -t cifs //192.168.0.2/media /mnt/cifs/media -o username=user,password=pass
#
3
3
3
2015-12-28 03:59:45 +0000

私の状況での問題は、クレデンシャルファイル /etc/smb-credentials

username = foobar
password = secret

にスペースがあったことでした。

username=foobar
password=secret

に変更したところ、うまくいきました。

3
3
3
2014-09-30 06:05:37 +0000

私はしばしば-o "username=joe,password=yadayada,domain=adomain" //share/share /mntを引用しなければならないが、それはすぐにマウントされるし、私が調べたほとんどの例ではそのビットは表示されていない(それらのシステムで必要とされる場合)。
私は実際に今タブレットでその問題を抱えていました(なぜ私がここにいるのかというと、IPではなくUNC名が欲しかったからです)。

1
1
1
2019-01-07 19:35:32 +0000

共有フォルダがWindows 10の場合(おそらく7やXPにも当てはまると思います)、Windowsフォルダの共有設定が接続しているネットワークの種類(PublicまたはPrivate)に合わせて適切に設定されていることを確認してください。

私はただ私の経験を中継し、あなたの状況に合わせて適切に適応させます。wifiネットワークのリストを開き、接続しているネットワークの場合は、Propertiesをクリックします。適切なPublicまたはPrivateに設定します。(私の場合はPrivateのネットワークが誤ってPublicと分類されていました)

ネットワークが正しく分類されたら、共有フォルダを右クリックし、Propertiesを選択し、Sharingタブを選択し、Network and Sharing Centerリンクを選択し、先ほど分類したwifi接続タイプに応じてTurn on file and printer sharingPublicが選択されていることを確認してください。

これを行ったところ、期待通りにDebianマシンをWindows10に接続することができました。

0
0
0
2018-05-12 15:55:39 +0000

もう一つの問題はDNSの問題かもしれません。私も同じように “operation now in progress "エラーが出ていました。Dolphinでのブラウジングは問題ありませんでした。Dolphinで使用していたホスト名は4つのIPアドレスに解決されていますが、そのうちの1つは0で終わるIPアドレス(サブドメイン名)です。残りの3つのIPアドレスのうちの1つにこの名前を使うと、マウントは成功しました。マウントよりも、(サブ)ドメイン名を与えられた時に実際のホストを調べる方が、Dolphinの方が賢いんじゃないでしょうか。

0
0
0
2019-07-26 20:19:59 +0000

今日見たのは、CIFSを使ってシェアをマウントしようとしている人がいたが、CIFSがインストールされていなかったというケース。

yum install cifs-utils