Linux中cprmmv和inode的关系
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中cprmmv和inode的关系相关的知识,希望对你有一定的参考价值。
1. cp和inode
当文件不存在时,分配一个新的inode号,创建新文件;
当文件存在时,则inode号采用被覆盖之前的目标文件的inode号
2. rm 和inode
链接数递减,减少链接数量,如果链接数为0释放inode(inode号码可以被重新使用);如果inode被释放,则数据块放到可用空间列表中,删除目录中的目录项。
3. mv和inode
如果目标和源在相同的文件中,则会用新的文件名创建对应新的目录项,删除旧目录条对应的旧文件名,但不影响inode 号(除时间戳)或磁盘上数据的位置,数据不被移动。
如果目标和源不在同一个文件中,mv相当于cp和rm,inode号会变化。
以上是关于Linux中cprmmv和inode的关系的主要内容,如果未能解决你的问题,请参考以下文章
VFS(虚拟文件系统)中的inode和dentry关系混淆,文件名和inode之间的映射在哪里