linux 文件系统结构关于inode初步理解-37

文件系统

 
根据分区创建的文件系统基本由以下构成:bootblock ,superblock , inodes ,datablocks。
超级块(Superblock):存储着描述文件系统的大小和形状的基本信息。文件系统的管理员可以使用其中的信息来使用和维护文件系统。
在超级块数据结构中包含 First Inode,文件系统中的第一个索引节点号,在根文件系统中,第一个索引节点是/目录的入口。
inodes 包含:inode number,file's meta info ,last modfication time 及指向数据块blocks 的指针等信息。
 
 
 linux 文件系统结构关于inode初步理解-37
 
 
 
linux 文件系统结构关于inode初步理解-37

 
 

针对inode 的操作

 
 
ll -li flileordirname
stat fileordirname : 查看links数,inode 数
df -i 文件系统的inode 使用率
stat --format=%i fileordirname
对于硬链接文件,可以根据已有的文件inode查询相同inode的文件路径:
find / -inum 517333 ( 517333为inode编号)

查看分区文件系统的inode 信息:
ext4 文件系统
tune2fs -l /dev/sdb1 |grep -i inode
(tune2fs is meant for ext2/3/4 file systems, not XFS )
xfs文件系统
xfs xfs_info /dev/sda1
 
 
软硬链接是对于inode进行的操作。
查看一个文件由:文件名-->inode-->数据块
建立硬链接,新建硬链接-->源文件inode
软连接为:新建文件名--->新建inode-->数据块,这里数据块里指向原始文件的文件名,可参考链接理解。
理解 Linux 的硬链接与软链接---IBM文档

 
 
后续待理解补充。

转载于:https://blog.51cto.com/12667894/2360136