検証したいこと
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バージョン)ファイルシステムと認識する」でした。
わかりやすく説明してくれるサイトがありました。
この図を見ると一度NFSを介してローカルファイルシステムに書き込んでるみたいですね。
なるほどー。