44

やっています

sudo mount -t cifs //<server>/<share> -o username=user@domain,password=**** /mnt/<mountpoint>

エラーメッセージ:

mount: wrong fs type, bad option, bad superblock on //server/share,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

syslog には

 CIFS VFS: cifs_mount failed w/return code = -22

同じ共有を別の centos システムにマウントできます。サーバーに ping を実行できます。マウント ポイント ディレクトリが作成されました。

4

14 に答える 14

44

ホスト名を使用しているときにこの問題に遭遇し、IP アドレスを使用して解決しました。例えば:

使用する

mount -t cifs //192.168.1.15/share

それよりも

mount -t cifs //servername/share

別の可能な解決策は、インストールすることです

cifs-utils

.

于 2012-11-09T15:52:09.757 に答える
25

ああ、恐ろしい-22。技術的には無効な引数と呼ばれますが、基本的にこれは「何かがうまくいかなかった」というキャッチオールとして使用されているようです。

クライアントは、実際の問題を伝えるという私見では非常に貧弱な仕事をしています。(これはそのせいではないかもしれません-常にその情報にアクセスできるとは限りません)。

ただし、接続しているサーバー/マシンのログを確認しましたか?

私は OS X samba サーバーに接続していましたが、そこにあるログから、次のように -o の下に追加のオプションを指定する必要があることがわかりました。

nounix,sec=ntlmssp

これらの設定で有効にできるのは、「長い名前を許可する」、「UNIX ファイル名の末尾を無視する」などです。セキュリティ フラグを指定するためのものです。

別の可能性としては、mount.cifs が実際には処理できないタイプのファイルシステムにアクセスしようとしている可能性があります。

于 2012-10-08T20:52:43.890 に答える
10

RHEL/Centos インストール パッケージの場合 - 「cifs-utils」

于 2012-08-08T08:50:05.083 に答える
9

「mount」パッケージ(バージョン2.20.1-1ubuntu3)を使用したUbuntu12.04でも同様の問題が発生しました。IPよりもホスト名を使用してサーバー共有をマウントしようとしたときに発生しました。

cifs-utilsUbuntuの問題を解決する別の方法は、パッケージをインストールすることでした。そうすれば、まったく同じコマンドライン(またはfstab)を使用して、ホスト名を使用してsamba共有をマウントすることもできます。

sudo mount -t cifs //hostname/share -o username=user,password=pwd /mnt/share
于 2012-10-23T13:05:35.430 に答える
9

多分ターゲットを移動しますか?

sudo mount -t cifs -o username=user@domain,password=**** //<server>/<share> /mnt/<mountpoint>

それともこの解決策ですか?(Ubuntu、Debian 方式)

sudo apt-get install smbfs

または、CentOS、RedHat、Fedora の場合:

sudo yum install samba-client
于 2011-07-18T14:25:56.353 に答える
7

Ubuntu 12.04 LTS のクリーン インストールを行ったところ、Linux HTPC を接続しようとしました。

実行して解決しました:sudo apt-get install cifs-utilsその後、再マウントします。

于 2013-03-05T12:46:31.253 に答える
7

多くの場合、CIFS はコード「-22」を返します (無効な引数だけではありません)。

私にとっては、keyutils をインストールするとうまくいきました。

apt-get install keyutils

私のディストリビューションは「Ubuntu 14.04.2 LTS」です。

これは、CIFS のロギングの詳細度を上げることで解決しました。

echo 7 > /proc/fs/cifs/cifsFYI
# disable again via:
#echo 0 > /proc/fs/cifs/cifsFYI

cifsFYI のビットマスク (「7」) に関するドキュメントは、 https ://www.kernel.org/doc/readme/Documentation-filesystems-cifs-README にあります。

もう一度マウントを試みた後、dmesg にはさらに役立つ情報が含まれていました。

Dec 7 12:34:20 pc1471 kernel: [ 5442.667417] CIFS VFS: dns_resolve_server_name_to_ip: unable to resolve:

別のおそらく役立つリンク:

http://vlkan.com/blog/post/2015/01/08/smb-mount-troubleshoot/

于 2015-06-09T18:46:49.910 に答える
3

Ubuntu Server 12.10 x64 を VMware VM としてインストールし、OS X 10.8 (Mountain Lion) で実行しています。

Mac では、SYSTEM PREFERENCES > SHARING > FILE SHARING (on) で、共有するフォルダーを追加しました。私のテストでは、パブリック フォルダー内に「ubuntu」という新しいフォルダーを作成しました。

Ubuntu では、次のコマンドを発行しました。

sudo mkdir /media/target
sudo mount.cifs //10.0.20.3/ubuntu /media/target -o username=davidallie,nounix,sec=ntlmssp,rw

Ubuntu からパスワードの入力を求められ、入力すると、フォルダーがマウントされました。次に実行しました:

df -H

これにより、マウントとマウントポイントを確認できました。

于 2013-04-26T18:08:11.703 に答える
2

RHEL5で問題が発生するだけです。sambaスイートをインストールする必要はありません。samba-clientと依存関係だけをインストールする必要があります。

于 2011-09-06T17:05:06.577 に答える
1

次のように、最初に cifs-utils をインストールする必要があります: sudo yum install cifs-utils

于 2015-11-04T08:20:48.040 に答える
0

追加のパッケージをインストールしない回避策 ( cifs-utilsDebian Stretch にさらに 81 MB を追加):

$ FILESERVER_IP=$(getent hosts myfileserver.com | awk '{ print $1 ; exit }')

$ sudo mount -t cifs //${FILESERVER_IP}/<share> -o username=user@domain,password=**** /mnt/<mountpoint>
于 2018-08-27T12:19:53.760 に答える