LoginSignup
0
0

More than 3 years have passed since last update.

MacでSambaをマウントしようとしてハマった

Last updated at Posted at 2019-12-29

MacでSambaをマウントしようとしてハマったので、備忘録として残す。

まずは普通にマウントしようとして失敗

ずっと前からFinderからマウントしようすると「接続できませんでした」と失敗していたが、
この度、コマンドで試してみることに。

Terminal
$ mount -t smbfs //user@192.168.1.10/dir /Volume/dir
Password for 192.168.1.10:

パスワードを入力すると、

Terminal
$ mount_smbfs: server connection failed: No such file or directory

なんでや!あるし!
ということで、怒られた文言をそのままググってみるとヒットした。

sambaに接続できない理由?

以下がヒットしたサイト。
Mac mini can't connect to my corporate SMB server. Was working some days ago

このサイトによると、

Sierra SMB subsystem and HAXM are apparently unrelated pieces of software, but it seems they are somehow incompatible between them. In case you have SMB problems you'll have to decide which of the two you really need more

とのこと。
ハードウェアアクセラレーションを有効にするkextを入れているとどうもsambaが正常に機能しないらしい。

kextをアンインストールする

そこでサイトに有る通りkextをアンインストールする。
まずアンインストール対象がインストールされているか確認。

Terminal
$ kextstat | grep -iv apple | grep intelhaxm
   92    0 0xffffff7f8269e000 0x14000    0x14000    com.intel.kext.intelhaxm (6.0.1) 8FF2C637-0A5E-367E-B007-5B08655B1E8A <8 6 5 3 1>

こいつが犯人。ささっとアンインストールしてやる。
これのインストール時にアンインストーラも格納されるので、まずそれがあるか確認。

Terminal
$ ls /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh
/Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh

あるからこれを実行。
ディレクトリごと消されるみたいなので、ここ配下に移動して実行するとシェルがエラーで止まっちゃうので気をつけて←これやって焦った。

Terminal
$ sudo /Library/Extensions/intelhaxm.kext/Contents/Resources/uninstall.sh

エラー終了しちゃってどう出るかわからないけど、完了するとリブートを促されるらしいのでする。
(エラー終了してもリブートしたらうまくいった)

もっかいSambaマウント

…できた。
Finderからサーバへ接続でできた。
けどこれの副作用として(当然だけど)ハードウェアアクセラレーションが使えなくなってるから
必要なら再インストールみたい。
根本的な解決方法はどうすれば…。
 
 
 

おわり。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0