【NAS】NFS中的fsid如何理解
2016-10-31 13:35
232 查看
最近在NAS项目中遇到对NFS的fsid有点疑惑。就深入了解一番
在nfs的配置文件/etc/exports中,fsid作为一个共享参数,具体含义如下:
格式:
fsid=num|root|uuid
释义:
NFS需要标志每一个导出的文件系统。通常使用文件系统的UUID(如果该文件系统有的话),或者使用存储该文件系统的设备的设备号(如果该文件系统存储在设备上)。并不是所有的文件系统都存储在设备上,也并不是所有的文件系统都有UUID,NFS需要精确标识文件系统,就需要使用fsid选项。
对于NFSv4,有一个杰出的文件系统,它是所有导出的文件系统的根目录。通过fsid=root或fsid=0来标识。标识其他文件系统,可以使用一个小的整数(任何32位数字都可以使用,但它在所有导出的文件系统中必须是唯一的),或者任意一个包含32个十六进制数字和标点符号的UUID。
Linux内核2.6.20版本及更早版本不支持UUID的设置。
另外:
要通过NFS共享一个目录,首先需要在/etc/exports文件中定义这个目录,并且使用fsid=0的参数。(使用fsid=0选项的时候只能共享一个目录,这个目录将成为NFS服务器的根目录。)
NFS参数介绍参见:
http://blog.csdn.net/younger_china/article/details/52980829
在nfs的配置文件/etc/exports中,fsid作为一个共享参数,具体含义如下:
格式:
fsid=num|root|uuid
释义:
NFS需要标志每一个导出的文件系统。通常使用文件系统的UUID(如果该文件系统有的话),或者使用存储该文件系统的设备的设备号(如果该文件系统存储在设备上)。并不是所有的文件系统都存储在设备上,也并不是所有的文件系统都有UUID,NFS需要精确标识文件系统,就需要使用fsid选项。
对于NFSv4,有一个杰出的文件系统,它是所有导出的文件系统的根目录。通过fsid=root或fsid=0来标识。标识其他文件系统,可以使用一个小的整数(任何32位数字都可以使用,但它在所有导出的文件系统中必须是唯一的),或者任意一个包含32个十六进制数字和标点符号的UUID。
Linux内核2.6.20版本及更早版本不支持UUID的设置。
另外:
要通过NFS共享一个目录,首先需要在/etc/exports文件中定义这个目录,并且使用fsid=0的参数。(使用fsid=0选项的时候只能共享一个目录,这个目录将成为NFS服务器的根目录。)
NFS参数介绍参见:
http://blog.csdn.net/younger_china/article/details/52980829
相关文章推荐
- 【NAS】NFS中的fsid如何理解
- NAS DIY(3)如何导出nfs给vdsm
- 理解null如何影响in和exits语句
- 如何理解C run-time library (C运行时库)
- 关于增值税的即征即退;先征后返;先征后退怎么理解,如何加以区分?
- 如何正确的理解使用posix1提供的信号量
- 如何去理解 拓扑排序算法
- 如何理解三层
- 如何正确理解商业智能(BI)?
- 如何正确理解企业文化
- 如何理解JAVA中的流概念
- 如何理解及定义指针 指针系列之二
- 美国孩子如何理解灰姑娘
- 基类指针指向子类对象改如何理解
- 如何理解OmniFind Edition中的IDS
- 如何理解XP开发
- 关于如何理解三层结构
- 如何理解c和c ++的复杂类型声明
- 如何正确理解PHP的错误信息