c - Unix 中的 'whiteout' (S_IFWHT) 是什么?

标签 c unix system-calls stat

可以使用 stat(2) 获得的一种可能的文件类型是 S_IFWHT ,也称为白化。它是什么?

最佳答案

官方的 Linux 内核不包含这样的东西。在确实存在它的 UNIX 系统上,并且可能在 Linux 的一些非官方补丁中,它是一种文件类型,它停止进一步查找文件但报告它不存在。它对 union 和覆盖文件系统很有用,能够删除基础镜像中存在的文件。 Linux 内核的overlayfs 确实有空白,但它们是S_IFCHR 文件,主要和次要编号为0,而不是S_IFWHT。

关于c - Unix 中的 'whiteout' (S_IFWHT) 是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62582061/

相关文章:

将链表复制到另一个链表 - 迭代 - C - 理解返回的列表

c++ - 如何从具有 userID 和 pageID 的大型日志文件中查找最常访问的 3 个网页序列

C代码,什么意思?

c - 我无法理解这个结果

c - fork(3) 和 fork(2) 的区别

C 编程 : EOF as a character

linux - 如何将数字打印为 HH MM SS MM DD YYYY?

linux - lsdev 有 mac os x 版本吗?

postgresql - 退出 postgres UNIX 帐户

linux - 如何使用 NASM for x86-64bit 读写文件