mount -t cifs:「操作はサポートされていません」が、smbclient経由で接続できます


35

システム管理者がNASを交換した後、ネットワーク共有をマウントできなくなりました

sudo mount -t cifs //netgear.local/public /media/mountY -o uid=1000,iocharset=utf8,username="adam",password="password"

両方のNASはLinuxベースで、1つはSamba 3.5.15(古いもの)で、もう1つはSamba 3.5.16(新しいもの)(smbclientから取得した情報)です。

ただし、次のようにログインして、共有を使用して共有を使用できますsmbclient

smbclient  //NETGEARV2/public -U adam

私に何ができる?何もありませんsmbmountもう、Linuxのミント(もUbuntuの上)に。

チェックするdmesgと、次の情報が表示されます。

CIFS VFS: Send error in QFSUnixInfo = -95
CIFS VFS: cifs_read_super: get root inode failed

Ubuntuでは、smbfsパッケージをインストールする必要があります。
ローレンティウロエスク

NASがLinuxベースの場合、CIFS経由でアクセスする必要がありますか?NFSでエクスポートされる場合は、代わりにNFSを使用する必要があります。
ティムB

2
@LaurentiuRoescuが言ったように、最近のUbuntuにはsmbfsはありません。それは減価償却されていると言っており、sudo apt-get install smbfsそうE: Package 'smbfs' has no installation candidateです。パッケージcifs-utilsはそれを置き換えmount -t cifsます。
アダムリツコフスキ

1
を確認してくださいdmesg。カーネルの問題点についてさらに詳しく説明する必要があります。
デロバート

ACL(の文脈で関連する質問、cifsacl):unix.stackexchange.com/questions/403509/...
myrdd

回答:


43

職場で同様の問題が発生しました。moun -t cifs動作を停止しました。以下のCIFS / SMBリソースをマウントしての出力を見てdemsg、私はオプションを追加することがわかったvers=1.0トリックをしました。私のコマンドは次のようになります

mount -t cifs // server / folder ./mountpoint -o user = USER、domain = DOMAIN、vers = 1.0


10
vers=2.0解決策にもなります。
カールリヒター

1
vers=2.0私のために働いた。運いいえsec=ntlm
マックス

2
根本的な原因は、時間をかけてシフトしているようだ:2013年に、ほとんどの人が必要sec=ntlm、それはほとんどが欠けていたvers=1.0、今、私たちは最初の出現を参照してくださいvers=2.0。:-)
トーステンブロンガー

23

dmsegとGooglingを見て、解決策を見つけました。

sec=ntlmオプションを追加する必要があります。問題(機能?)は最近のカーネルで導入されています(3.8.4を使用しています)。問題がカーネルに関連していることに気付いていませんでした。したがって、正しいマウント方法は次のとおりです。

sudo mount -t cifs //netgear.local/public /media/mountY -o uid=1000,iocharset=utf8,username="adam",password="password",sec=ntlm

btw-をsec=ntlm使用して追加しても機能しますmount.cifs。(sudo mount.cifs '\\server\share' '/mnt/share' -o domain=DOMAIN,username=USERNAME,sec=ntlm
epeleg
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.