NFS 就是 放在网络上的存储吗?

1.可以这样说,NFS 就是 放在网络上的存储吗?

比如,我把几块硬盘做RAID,然后任意用一种文件系统格式化,然后放在网络平台上,可以进行访问,这个能叫NFS吗?

2.NFS的文件格式可任选一种就行是吗?

阅读 2k
1 个回答

对,就是网络存储。

但 NFS 就像 HTTP 一样,也是有自己的专有的标准网络协议的。不是你自己搞个网络硬盘就叫 NFS 了。只不过 NFS 跟基于 TCP 的 HTTP 不同的是,它是基于 UDP 的。

它的设计目标是让你像访问本地磁盘一样可以访问网络上其他设备的存储,上层的开发者或用户可以屏蔽或者说不关心底层到底是一个本地的磁盘分区、还是一个网络上的设备盘符。

而 RAID 的作用是把多块磁盘当作一块磁盘来用。上层用户不关心实际到底从哪块磁盘读、或向哪块磁盘写。

这两者不是一个维度上的东西,不存在关联或冲突。你当然可以在一个 RAID 上安装 NFS。事实上主流的公有云也正是这么作的。


关于问题二,如果你指的是文件系统(ext4、FAT 这种),那随意,也跟 NFS 无关。