フラミナル

考え方や調べたことを書き殴ります。IT技術系記事多め

NFSマウントした時、ファイルシステムは何と認識されるのか?

検証したいこと

NFSマウントをした時に、クライアント側はマウントした領域のファイルシステムを何と認識するのか?(例えば/mntをext4で作っているときに、/mntにxfsで作られた領域をマウントしてクライアント側でみたらext4 or xfsのどっちに見えるのか?)

予想

ext4のマウントポイントに対してxfsでマウントしたら、クライアント側からはxfsと見えると思う。

環境

NFSサーバー側

共有するNFS領域はxfsファイルシステムを利用しています。

NFS Server # uname -r
3.10.0-693.el7.x86_64

NFS Server # exportfs 
/myshare        <world>
NFS Server # 
NFS Server # df -T /myshare
Filesystem     Type 1K-blocks     Used Available Use% Mounted on
/dev/xvda2     xfs  104845292 11915916  92929376  12% /

NFSクライアント側

クライアント側はext4で動いています。

NFS Client # uname -r
4.9.62-21.56.amzn1.x86_64
NFS Client # 
NFS Client # df -T /tmp/mnt
Filesystem     Type 1K-blocks    Used Available Use% Mounted on
/dev/xvda1     ext4 103079180 1312740 101666192   2% /

検証

NFSクライアント側

NFS Client # mount -t nfs NFSサーバー:/myshare /tmp/mnt
NFS Client # df -T /tmp/mnt
Filesystem          Type 1K-blocks     Used Available Use% Mounted on
10.0.0.226:/myshare nfs4 104845312 11915264  92930048  12% /tmp/mnt

nfs4になってる!!!(確かに分散ファイルシステム…)

結論

NFSマウントをした時に、クライアント側はマウントした領域のファイルシステムを何と認識するのか? の回答は「NFS(使用してるNFSバージョン)ファイルシステムと認識する」でした。

わかりやすく説明してくれるサイトがありました。

https://developer.ibm.com/tutorials/l-network-filesystems/?mhsrc=ibmsearch_a&mhq=network%20filesystem%20

この図を見ると一度NFSを介してローカルファイルシステムに書き込んでるみたいですね。

なるほどー。