Linux 当rm文件中仍有硬链接时,inode将标记为";未使用的;?

Linux 当rm文件中仍有硬链接时,inode将标记为";未使用的;?,linux,filesystems,rm,inode,Linux,Filesystems,Rm,Inode,现在我知道在Linux中文件删除是如何工作的了 在ext2中,它标记为“unused”,而在ext3中,它不仅标记为“unused”,而且还将大小、块指针更改为零 但我想知道,当我创建一个指向文件的硬链接,然后删除原始文件时,inode会被标记为“unuse”吗? 或者它会发生,直到所有的硬链接被删除 谢谢。i节点包含链接计数(在ls-l输出中可见)。每个硬链接都会增加该计数。取消链接(删除链接,无论是原始文件名->索引节点链接,还是后来添加的硬链接,这是用户唯一可以请求的)会减少计数。在计数达

现在我知道在Linux中文件删除是如何工作的了 在ext2中,它标记为“unused”,而在ext3中,它不仅标记为“unused”,而且还将大小、块指针更改为零

但我想知道,当我创建一个指向文件的硬链接,然后删除原始文件时,inode会被标记为“unuse”吗? 或者它会发生,直到所有的硬链接被删除


谢谢。

i节点包含链接计数(在
ls-l
输出中可见)。每个硬链接都会增加该计数。取消链接(删除链接,无论是原始文件名->索引节点链接,还是后来添加的硬链接,这是用户唯一可以请求的)会减少计数。在计数达到0且没有指向该文件的打开的文件描述符(类似地由内核内引用计数跟踪)之前,不会删除该文件。

i节点包含链接计数(在
ls-l
输出中可见)。每个硬链接都会增加该计数。取消链接(删除链接,无论是原始文件名->索引节点链接,还是后来添加的硬链接,这是用户唯一可以请求的)会减少计数。直到计数达到0,并且没有指向该文件的打开文件描述符(类似地,内核内引用计数会跟踪该文件),该文件才会被删除