ウェブサイト検索

MacOSからLinux NFS共有フォルダーにアクセスする方法


LinuxマシンでNFS共有があり、MacOSからそれにアクセスする必要がある場合、これがその方法です。

NFSは、LAN内でフォルダーを共有するための優れたサービスです。NFSはSambaほど柔軟ではありません(プリンタを共有したり、Active Directoryと連携したりしません)が、かなり速いため、大きなファイルを扱う際には非常に便利です。

Sambaよりも少し使いやすいだけでなく、NFSはさまざまなオペレーティングシステムを持つネットワークにとっても素晴らしいオプションです。NFSの唯一の欠点は、Sambaほど安全ではないことです。これは、他の誰もアクセスできない自宅のLANで作業している場合には問題ありません(あなたと/またはあなたの家族だけ)。

LinuxクライアントからNFS共有に接続するのとは異なり、MacOSから接続するには追加の設定が必要であり、接続はFinderから管理するのが最も良いです。

方法をお見せしましょう。

MacOS用のNFSの設定

必要なもの: MacOSからNFS共有に接続するには、以下が必要です:

  • NFSサーバーが稼働していて、設定された共有があるLinuxマシン
  • MacOSのマシン
  • sudo権限を持つLinuxマシンのユーザー

それで全部です!設定する方法はこちらです。

LinuxでNFSを設定する

1. エクスポートファイルを編集のために開く

ターミナルウィンドウ内から、次のコマンドを使用してエクスポートファイルを編集のために開きます:

sudo nano /etc/exports

2. MacOS用のNFSを設定する

LinuxマシンにNFSをすでに設定している場合は、このような行が表示されるでしょう:

/share 192.168.1.253(rw)

上記の行は、IPアドレス192.168.1.253のマシンに、/shareフォルダーへの読み取りおよび書き込み権限を付与します。しかし、これではMacOSには不十分で、アクセスエラーが発生します。

あなたのMacOSのIPアドレス(ifconfigコマンドで確認できます)は192.168.1.70だとしましょう。そのための設定行は次の通りです:

/share 192.168.1.70(rw,insecure)

「insecure」オプションは、NFSが1024未満のポートを使用し、MacOSユーザーがそのポートにアクセスする権限を持っていないため、必要です。その機能をオフにするには、insecureオプションを追加する必要があります。

ファイルを保存して閉じてください。

サーバーでNFSを再起動する

1. NFSを再起動する

次に、変更を適用させるためにNFSサーバーを再起動する必要があります。これを行うには、次のコマンドを入力してください:

sudo systemctl restart nfs-server

2. NFSの状態を確認する

NFSが正しく動作していることを確認するために、次のコマンドを実行してください:

systemctl status nfs-server

サービスがアクティブとして表示されているはずです。もしそうであれば、MacOSマシンからの接続の準備はすべて整っています。

NFS共有をマウントする

MacOSのマシンでFinderを開き、Cmd+Kのキーボードショートカットを押してください。これで「サーバーに接続」ダイアログウィンドウが開きますので、以下の情報を入力してください:

nfs://アドレス/シェア

ここで、ADDRESSはNFSサーバーのIPアドレスであり、SHAREは共有したフォルダの名前です。接続が成功した場合、Finderは共有フォルダを開いて、その中に含まれるファイルを表示します。

Finder内からSambaとNFSの共有を両方マウントできます。

この方法の問題は、一度Finderを閉じると、共有フォルダを見つけるのが難しくなることです(Finderのサイドバーには表示されないため)。

もっと良い方法があります:ターミナルアプリを開き、次のコマンドで共有のマウントポイントとして使用するフォルダーを作成します:

mkdir nfs_share

そのフォルダーが準備できたら、次のコマンドで共有をマウントします:

sudo mount -t nfs ADDRESS:/SHARE nfs_mount

ここで、ADDRESSはNFSサーバーのIPアドレスで、SHAREは共有フォルダーの名前です。ユーザーパスワードの入力が求められ、認証に成功すると、共有はマウントされ、アクセスできるようになります。フォルダーへのアクセスを許可する必要があるエラーが表示される場合がありますので、その際は促されたら「許可」をクリックしてください。

今、共有のファイルにアクセスする必要があるときは、Finderを開いて、ホームディレクトリ内のnfs_mountフォルダーに移動できます。マウントは、MacOSマシンを再起動するまで持続します。再起動する場合は、接続を再確保するためにマウントコマンドを実行する必要があります。

関連記事: