Nを使用してLinuxコンピュータ間でファイルを共有する方法 編集

オプション
推敲ツール: AIライター GoogleGemini ChatGPT

ほぼすべてのLinuxディストリビューションには、ネットワーク上のさまざまなLinuxコンピュータが簡単にファイルを共有できるようにするネットワークファイルシステム(NFS)をセットアップする機能が付属しています。NFSは、Linuxコンピューターとサーバーだけで構成されるネットワークにのみ適していますが、コンピューター間の高速で効率的な転送のためにシステムレベルで動作します。

パート1

サーバーの作成

  1. ローカルネットワーク上のLinuxコンピュータ間でファイルを共有するには、NFS(Network File System)を使用します。WindowsやMacコンピューターとファイルを共有する必要がある場合は、 Sambaを使う方がはるかにうまくいくだろう。
  2. NFSの仕組みを理解する。NFSでファイルを共有する場合、サーバーとクライアントの2つの側がある。サーバーは、実際にファイルを保存しているコンピューターであり、クライアントは、共有フォルダーを仮想ドライブとしてマウントすることで、共有フォルダーにアクセスしているコンピューターである。サーバーと接続を希望するクライアントの両方でNFSを設定する必要があります。
  3. サーバー・コンピューターでターミナルを開きます。これは共有ファイルをホストするコンピュータです。クライアントが共有フォルダをマウントするには、サーバーコンピュータの電源を入れ、ログインする必要があります。NFSでは、ターミナルを使用してサーバーとクライアントの両方をインストールおよび設定する必要があります。
  4. .sudo apt-get install nfs-kernel-server nfs-common portmap と入力し、↵ Enterキーを押します。NFSファイルのダウンロードとインストールが開始されます。
  5. インストールが終わったら、.dpkg-reconfigure portmap と入力します。表示されるメニューから「No」を選択します。これで、ネットワーク上の他のコンピューターが共有フォルダーに接続できるようになります。
  6. .sudo /etc/init.d/portmap restartと入力してportmapサービスを再起動します。これで変更が有効になります。
  7. データの共有に使用するダミーのディレクトリを作成します。これは、クライアントを実際の共有ディレクトリに誘導するための空のディレクトリです。これにより、クライアントに変更を加えることなく、後でサーバー上の共有ディレクトリを変更できるようになる。
    • .mkdir -p /export/dummynameと入力し、↵Enterキーを押します。これにより、クライアントに表示されるdummynameという名前のディレクトリが作成されます。
  8. pico /etc/fstabと入力し、↵ Enterキーを押します。これで/etc/fstabファイルが開き、サーバーが起動するたびに共有ドライブが自動的にマウントされるようになります。
  9. .sharedpath dummypath none bind 0 0 をファイルの最後に追加します。sharedpathを共有ドライブの場所に置き換え、dummypathを先ほど作成したダミー・ディレクトリの場所に置き換える。
    • 例えば、/dev/sdbドライブを、先に作成したダミー・ディレクトリを使用してクライアントと共有するには、/dev/sdb /export/Shared none bind 0 0と入力する。ファイルに変更を保存する。
  10. ./etc/exportsファイルを開く。このファイルに、ダミー・ディレクトリと、アクセスを許可するIPを追加する必要がある。ローカルネットワーク上のすべてのIPアドレスと共有するには、以下の形式を使用します:/export/dummyname 192.168.1.1/24(rw,no_root_squash,async)。
  11. .sudo /etc/init.d/nfs-kernel-server restartコマンドを使用して、NFSサーバーを再起動します。
パート2

クライアントコンピュータの接続

  1. クライアントコンピュータでターミナルを開きます。
  2. .sudo apt-get install portmap nfs-common と入力し、↵ Enter キーを押して、NFS クライアント・ファイルをインストールします。
  3. 共有ファイルをマウントするディレクトリを作成します。好きな名前を付けてください。例えば、mkdir /sharedFilesと入力して、"sharedFiles "というフォルダを作成します。
  4. .pico /etc/fstabと入力して、/etc/fstabファイルを開きます。
  5. .serverIP:sharedDirectory nfs rsize=8192,wsize=8192,timeo=14,intrをファイルの最後に追加する。serverIPをNFSサーバー・コンピュータのIPアドレスに置き換える。sharedDirectoryを、NFSサーバー上に作成したダミー・ディレクトリと、先ほど作成したローカル・ディレクトリに置き換えます。残りの値は、今のところそのままにしておく。
    • 上記の例を使用すると、次のようになります:192.168.1.5:/export/Shared /sharedFiles nfs rsize=8192,wsize=8192,timeo=14,intr.
  6. .sudo /etc/init.d/portmap restartと入力してポートマップを再起動し、新しい設定を使用します。コンピュータが再起動するたびに、ドライブが自動的にマウントされます。
  7. 再起動する前に、手動でドライブをマウントしてテストしてください。mount -a と入力し、ls /sharedFiles と入力して、共有ファイルが表示されているかどうかを確認します。
  8. 接続する各コンピュータでこのプロセスを繰り返します。同じ設定を入力し、正常に接続できるはずです。
この記事は、CC BY-NC-SAの下で公開されている " How to Share Files Between Linux Computers Using NFS " を改変して作成しました。特に断りのない限り、CC BY-NC-SAの下で利用可能です。

ショートカットキー一覧

文字装飾

アクションショートカットキー使用例
太字にする Ctrl+B 太文字
斜体にする Ctrl+I 斜体
下線を引く Ctrl+U 下線

リンク

アクションショートカットキー使用例
リンクの挿入・編集 Ctrl+L リンク

リスト

アクションショートカットキー使用例
インデント追加 Tab
  • リスト
    • インデント
インデント解除 Shift+Tab リスト
  • インデント

編集補助

アクションショートカットキー
行ったアクションを取り消す Ctrl+Z
取り消したアクションをやり直す Ctrl+Y, Shift+Ctrl+Z
改行を追加する Shift+Enter
クリップボードに切り取る Ctrl+X
クリップボードにコピーする Ctrl+C
クリップボードから貼り付ける Ctrl+V
すべて選択する Ctrl+A

移動

アクションショートカットキー
行の先頭に移動する Home
文章の先頭に移動する Ctrl+Home
行の末尾に移動する End
文章の末尾に移動する Ctrl+End
ページを上にスクロールする PageUp
ページを下にスクロールする PageDown
任意のキーワードを検索する Ctrl+F