·地址
·類型
·大小
·所有者
·對文件數據所在塊的引用
·文件最後一次修改和訪問的時間戳。
可以使用以下命令查看文件的 inode:
$ ls -i
正如前面已經提到的,inode 只在超級塊中唯一編號,且每個分區只有一個超級塊,這就是硬鏈接無法跨越多個分區的原因。
文件名通過 dentry 對象(用戶看到的是目錄文件)鏈接到一個 inode 編號。數據塊保存實際的文件數據。
Linux 支持任何具備 VFS 定義的基本函數集的文件管理系統。對於像 vfat 這樣的文件管理系統,Linux 項目提供了它自己的設備驅動程序。
您可以從以下輸出中看到,不同的文件管理系統可以存在於同一系統的不同分區上。
#df -T
Filesystem Type 1K Blocks Used Available Use% Mounted on
/dev/hda6 reiserfs 4195632 2015020 2180612 49% /
/dev/hda5 ext2 14607 3778 10075 8% /boot
/dev/hda9 reiserfs 937372 202368 735004 22% /home
/dev/hda8 reiserfs 6297248 3882504 2414744 62% /opt
shmfs shm 256220 0 256220 0% /dev/shm
/dev/hda1 vfat 2159992 1854192 305800 86% /windows/C
當前,Oracle 用戶遇到的最常用的文件管理系統是 ext2/ext3、ReiserFS(不受 Oracle 支持)和 OCFS。以下是非 Oracle 分區主要特性的匯總表。
特性 ext2 ext3 ReiserFS3.6(不受 Oracle 支持) 最大分區大小 4TB 4TB 16TB 最大文件大小 2GB-4GB 2GB-4GB 8TB 塊大小 1KB-4KB 1KB-4KB 只有 4KB 日志功能 無 是 有 崩潰後重新啟動 慢 快 非常快 用於恢復清除文件的工具 有 有 無 崩潰後數據的狀態 良好 非常好 一般 ACL 支持 有 有 無 穩定性 優秀 良好 良好由於 ext2 和 ReiserFS 均提供了用戶級安全性以及更高效的磁盤空間使用等特性,因此盡管至少 ext2 確實提供了碎片整理工具,但幾乎不需要這些工具。Ext2 是傳統的、事實上的標准 Linux 文件管理系統。它是 Red Hat 版本 Linux 的默認文件管理系統,而 ReiserFS 是 SUSE 的默認文件管理系統。ext2/ext3 的最大文件大小實際上取決於所選擇的塊大小和硬件體系結構。ext2 的許多特性之一是它允許由磁盤分區決定塊大小。ReiserFS 技術允許在磁盤分區中使用可變的文件大小(這是因為它基於平衡樹技術而不是基於范圍),因此除日志功能以外,高效的空間使用也是其設計所固有的。