歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux文件系統精通指南(二)

Linux文件系統精通指南(二)

日期:2017/2/25 10:38:10   编辑:Linux教程
 除文件名外,inode 包含了有關文件的所有信息,其中包括:

  ·地址

  ·類型

  ·大小

  ·所有者

  ·對文件數據所在塊的引用

  ·文件最後一次修改和訪問的時間戳。

  可以使用以下命令查看文件的 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 技術允許在磁盤分區中使用可變的文件大小(這是因為它基於平衡樹技術而不是基於范圍),因此除日志功能以外,高效的空間使用也是其設計所固有的。

Copyright © Linux教程網 All Rights Reserved