Plan 9とGo言語のブログ

主にPlan 9やGo言語の日々気づいたことを書きます。

Macから9Pをマウントする

この記事はTumblrで公開されていました

9fansで話題に上がってたのでメモ。

9Pをマウントするmac9pというカーネル拡張があって、これを使うと、たとえば9p://sources.cs.bell-labs.comのようなURLでマウントすることができるようになる。

試してみたけれど、ファイルリストを取得したあとすぐにサーバとの接続が切れてしまうので要調査かなあ。sourcesをマウントしたときは切れないのに、自宅Plan 9をマウントするとすぐ切れる。

インストール

上記公式サイトからディスクイメージをダウンロードしてきてマウントすると、中にパッケージがあるので実行する。このとき、セキュリティ設定で「App Storeと署名付きアプリケーションのみ実行許可」になっているとエラーになるけれど、Ctlキーを押しながら実行すれば、それだけ許可できるので設定を落とすよりはいいかも。

あとは次々と進めていくだけでインストールが終わる。

動作確認

Finderで、メニューから「サーバへ接続」を選んで9p://serverへ接続する。サーバ側はtcp564でListenしておく必要があるみたい。例えばこのように、

% aux/listen1 tcp!*!9fs /bin/exportfs -r .

アンインストール

公式に書いてあるように、ディスクイメージの中にUninstall.toolというシェルスクリプトがあるので実行するといいらしい。まだ試した事は無い。