Posix合规性是许多公司遵循的标准。 我对这方面的问题很少, 1.所有文件系统都需要兼容posix吗? 2.申请是否也需要符合posix标准? 3.有没有非posix文件系统?
答案 0 :(得分:24)
在“需要POSIX文件系统语义”领域,通常意味着:
有时它还意味着符号链接/硬链接支持以及文件名和32位文件指针(最小值)。在某些情况下,它还用于引用特定的API功能,例如fcntl()
锁定,mmap()
或truncate()
或AIO。
答案 1 :(得分:7)
当我考虑分布式文件系统的POSIX兼容性时,如果在不同节点上运行的多个进程看到的行为与使用本地运行在同一节点上的行为相同,则使用分布式文件系统符合POSIX的通用标准文件系统。这基本上有两个含义:
虽然我的示例是对单个文件的读/写,但正确的行为还包括对单个文件的写入/写入以及通过诸如stat / readdir / mkdir /之类的调用对分层命名空间进行读/写和写入/写入取消关联/等
答案 2 :(得分:4)
以非常客观的方式回答您的问题:
<强> 1。所有文件系统都需要兼容posix吗? 其实并不是。事实上,POSIX一般为操作系统定义了一些标准。很高兴,但没有真正的要求。
<强> 2。应用程序是否也需要符合posix? 没有。
第3。有没有非posix文件系统? HDFS(hadoop文件系统)