LINEで個別相談
インフラ 2026-04-09

IT用語: NFS(ネットワークファイルシステム)とは|ネットワーク越しの共有ストレージ

複数のLinuxサーバーからネットワーク越しに同じディレクトリをマウントできるNFSの仕組みとAWS EFSを解説。

NFS(Network File System)とは

NFS(ネットワークファイルシステム)は、Sunが1984年に開発したネットワーク経由でファイルシステムを共有するプロトコルです。NFSサーバーが提供するディレクトリを、クライアントのLinuxサーバーがローカルディスクのようにマウントして利用できます。複数サーバーが同じファイルを共有する用途(CMSのアップロードファイル共有・大規模バッチ処理の共有データ置き場等)に使われます。

NFSの基本設定

# NFSサーバー側(/etc/exports)
/shared 10.0.0.0/24(rw,sync,no_root_squash)

# NFSクライアント側(マウント)
mount -t nfs 10.0.1.100:/shared /mnt/nfs

# /etc/fstabに書いてOS起動時に自動マウント
10.0.1.100:/shared /mnt/nfs nfs defaults 0 0

NFSのバージョン

バージョン特徴
NFSv3非ステートフル・UDP/TCP
NFSv4ステートフル・TCP必須・ACL・Kerberos認証
NFSv4.1並列NFS(pNFS)・セッション

AWS EFS(Elastic File System)

AWSのマネージドNFSサービスです。複数のEC2インスタンスやECSタスクから同時マウントでき、ストレージ容量は自動拡張(課金もGB使用量ベース)。マルチAZ対応で高可用性を持ちます。

# EFSのマウント(NFSv4.1)
mount -t nfs4 -o nfsvers=4.1 \
  fs-xxxxxxxx.efs.ap-northeast-1.amazonaws.com:/ /mnt/efs

Sponsored Link

バグ・要望を報告する