Linux中文件属性
文件有文件名与数据,在linux中分为用户数据与元数据。用户数据是文件数据块,数据块是记录文件真实内容的地方;而元数据是文件的附加属性,如文件大小、创建时间、所有者等信息。元数据中的inode号才是文件的唯一标识而非文件名(inode号是文件元数据的一部分但其并不包括文件名,它是索引节点号)。文件名是为了方便人们记忆和使用的,系统通过inode号寻找正确的文件数据块。
metadata:元数据 data blocks:文件数据块
user data:用户数据
查看文件的inode号可以用stat或ls -i(AIX系统用istat),我们日常对文件进行移动,重命名等操作只是修改了文件名,文件所在路径,并不会修改文件的inode号和用户数据。