cp 、rm、mv与inode之间的关系:
cp:当文件不存在时,分配一个新的inode号,创建新文件;当文件存在时,则inode号采用被覆盖之前的目标文件的inode号。
rm: 链接数递减,减少链接数量,如果链接数为0释放inode(inode号码可以被重新使用);如果inode被释放,则数据块放到可用空间列表中,删除目录中的目录项。
mv: 如果目标和源在相同的文件中,则会用新的文件名创建对应新的目录项,删除旧目录条对应的旧文件名,但不影响inode 号(除时间戳)或磁盘上数据的位置,数据不被移动;如果目标和源不在同一个文件中,mv相当于cp和rm,inode号会变化。
展开
评论