Debian関係の技術日誌

DebianでNFSを使用する

DebianでNFSを使ってファイル共有を行う。

NFSとはUNIXとその互換システムで使用されるネットワーク経由のファイル共有の仕組み。

NFSサーバーを構築してそのNFSサーバー上のファイルシステムをクライアントからネットワーク経由で使用する。

NFSサーバーを設定する

まず、NFSサーバーを構築する。

nfs-kernel-serverをインストールする。

# apt -y install nfs-kernel-server

idmapd.confを編集する。

# vi /etc/idmapd.conf

Domain の行のコメントアウトを外して有効にして自ドメイン名に変更する。

Domain = local.example.jp

/etc/exportsを編集する。

# vi /etc/exports

最終行に設定を追加する。

/nfs/nfsshare 192.168.1.0/24(rw,no_root_squash)

公開するディレクトリを作成してNFSサーバーを再起動する。

# mkdir -p /nfs/nfsshare
# systemctl restart nfs-server

NFSクライアントの設定

別のマシンからNFSクライアントとしてNFSサーバーにアクセスするようにする。

NFS-Commonをインストールする。

# apt -y install nfs-common

/etc/idmapd.confを編集する。

# vi /etc/idmapd.conf

Domain の行のコメントアウトを外して有効にして自ドメイン名に変更する。

Domain = local.example.jp

/etc/fstabを編集する。

# vi /etc/fstab

最終行に以下を追加する。

server01.local.example.jp:/nfs/nfsshare /mnt/server01               nfs     defaults        0 0

マウントポイントを作成してマウントする。

# mkdir /mnt/server01
# mount -a

df を実行して /mnt/ruler がマウントされているかを確認する。

# df
Filesystem                                 Size  Used Avail Use% Mounted on
udev                                       7.7G     0  7.7G   0% /dev
tmpfs                                      1.6G   36M  1.6G   3% /run
/dev/sda2                                  456G   41G  393G  10% /
tmpfs                                      7.8G   84K  7.8G   1% /dev/shm
tmpfs                                      5.0M  8.0K  5.0M   1% /run/lock
/dev/sda1                                  511M  5.9M  506M   2% /boot/efi
server01.local.nevernothing.jp:/nfs/nfsshare  109G   20G   85G  19% /mnt/server01
tmpfs                                      1.6G  144K  1.6G   1% /run/user/1000

これで /mnt/server01/ にアクセスしてファイル/ディレクトリの作成や削除、変更ができるか確認する。

以上。

コメントは受け付けていません。

挨拶

このサイトの著者:
NEVER_NOTHING(なっしんぐ)

フリーランスのITエンジニア
京都出身/東京在住