文件系统结构
Linux 文件系统由三部分组成 : 文件名,inode,block
Linux 文件系统: ext3,ext4,xfs
windows 文件系统: FAT32,NTFS
inode 的内容
inode 包含文件的元信息,具体来说有以下内容:
* 文件的字节数
* 文件拥有者的 User ID
* 文件的 Group ID
* 文件的读、写、执行权限
* 文件的时间戳,共有三个:ctime 指 inode 上一次变动的时间,mtime 指文件内容上一次变动的时间,atime 指文件上一次打开的时间。
* 链接数,即有多少文件名指向这个 inode
* 文件数据 block 的位置
可以用 stat 命令,查看某个文件的 inode 信息:
[root@caicai ~]# stat a.txt # a.txt是名称
注意:
mtime : modify time 修改文件内容的时间
atime : access time 访问文件内容的时间
ctime 指 inode 上一次文件属性变动的时间,change time 。 比如: chmod +x a.sh
mtime 指文件内容上一次变动的时间,modify time 。
inode的大小
inode 也会消耗硬盘空间,所以硬盘格式化的时候,操作系统自动将硬盘分成两个区域。一个是数据区,存放文件数据;另一个是 inode 区(inode table&#x