やっています
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を実行すると、マウントポイントディレクトリが作成されます。
ホスト名を使用しているときにこの問題に遭遇し、IPアドレスを使用して解決しました。例えば。:
つかいます
mount -t cifs //192.168.1.15/share
のではなく
mount -t cifs //servername/share
別の可能な解決策は、インストールすることです
cifs-utils
。
ああ、恐ろしい-22。技術的には無効な引数と呼ばれていますが、基本的にこれは「何かが機能しなかった」ためのキャッチオールとして使用されているようです。
クライアントは、実際の問題を伝えるという非常に貧弱な仕事をIMHOで行います。 (これはそのせいではないかもしれません-常にその情報にアクセスできるとは限りません)。
ただし、接続しているサーバー/マシンのログを確認しましたか?
OS XのSambaサーバーに接続していましたが、そこでログに記録された内容から、次のように-oの下に追加オプションを指定する必要があることがわかりました。
nounix,sec=ntlmssp
これらの設定が有効にするものには、「長い名前を許可する」、「UNIXファイル名の末尾を無視する」... secがセキュリティフラグを指定することです。
別の可能性は、mount.cifsが実際に処理できないタイプのファイルシステムにアクセスしようとしていることです。
RHEL/Centosインストールパッケージの場合-「cifs-utils」
たぶんターゲットを移動しますか?
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
Ubuntu 12.04でも、「マウント」パッケージ(バージョン2.20.1-1ubuntu3)で同様の問題が発生しました。 IPよりもホスト名を使用してサーバー共有をマウントしようとしたときに発生しました。
Ubuntuで問題を解決する別の方法は、cifs-utils
パッケージ。そうすれば、まったく同じコマンドライン(またはfstab)を使用してホスト名を指定して、samba共有をマウントすることもできます。
Sudo mount -t cifs //hostname/share -o username=user,password=pwd /mnt/share
Ubuntu 12.04 LTSのクリーンインストールを行い、Linux HTPCを接続しようとしています。
実行して解決しました:Sudo apt-get install cifs-utils
その後、再マウントします。
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/
VMware VMとしてUbuntu Server 12.10 x64をインストールし、OS X 10.8(Mountain Lion)で実行しています。
Macでは、[システム環境設定]> [共有]> [ファイル共有(オン)]で、共有するフォルダーを追加しました。テスト用に、パブリックフォルダー内に「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
これにより、マウントとマウントポイントを確認できました。
RHEL 5で問題が発生するだけです。sambaスイートをインストールする必要はなく、samba-clientと依存関係だけをインストールする必要があります。
次のように、最初にcifs-utilsをインストールする必要があります。sudoyum install cifs-utils
コマンドを実行してみてください:
$modinfo cifs
filename: /lib/modules/3.2.0-60-virtual/kernel/fs/cifs/cifs.ko
version: 1.76
description: VFS to access servers complying with the SNIA CIFS Specification e.g. Samba and Windows
license: GPL
author: Steve French <[email protected]>
srcversion: 9435BBC2F61D29F06643803
depends:
intree: Y
vermagic: 3.2.0-60-virtual SMP mod_unload modversions 686
parm: CIFSMaxBufSize:Network buffer size (not including header). Default: 16384 Range: 8192 to 130048 (int)
parm: cifs_min_rcv:Network buffers in pool. Default: 4 Range: 1 to 64 (int)
parm: cifs_min_small:Small network buffers in pool. Default: 30 Range: 2 to 256 (int)
parm: cifs_max_pending:Simultaneous requests to server. Default: 32767 Range: 2 to 32767. (int)
parm: echo_retries:Number of echo attempts before giving up and reconnecting server. Default: 5. 0 means never reconnect. (ushort)
parm: enable_oplocks:Enable or disable oplocks (bool). Default:y/Y/1 (bool)
エラーが発生した場合、cifs
はインストールされていません。管理者に確認してください。役に立つと思った。
手遅れかもしれませんが、最新のコードの カーネルバグ50631 :で説明されている最も簡単な解決策は、uncマウントパラメータが必須です。変更されたコマンドは私のために機能します:
Sudo mount -t cifs //<server>/<share> -o username=user@domain,password=****,unc=\\\\<server>\\<share> /mnt/<mountpoint>
追加パッケージをインストールせずに回避策(cifs-utils
はDebian Stretchに別の81mbを追加します):
$ FILESERVER_IP=$(getent hosts myfileserver.com | awk '{ print $1 ; exit }')
$ Sudo mount -t cifs //${FILESERVER_IP}/<share> -o username=user@domain,password=**** /mnt/<mountpoint>
これは古いことは知っていますが、古いcifs-utilsバージョンでは、次の2行を/ etc/request-key.confに追加する必要があるかもしれません
create cifs.spnego * * /usr/sbin/cifs.upcall -c %k
create dns_resolver * * /usr/sbin/cifs.upcall %k