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文檔

 
 
後續待理解補充。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章