檔案格式

檔案系統中之專有名詞

  • Superblock
    • 每個檔案系統開始的位置, 其儲存資訊像是檔案系統的大小,空的和填滿的區塊
    • 記錄此 filesystem 的整體資訊,包括inode/block的總量、使用量、剩餘量, 以及檔案系統的格式與相關資訊等
    • 如果superblock損壞了, 它可能無法從磁碟中去取得資料
  • Inode
    • 記錄檔案的屬性,一個檔案佔用一個inode
    • 所有檔案有關的資訊例如名稱、大小、連接的數量、資料建立之日期
  • Block
    • 檔案在磁碟中被儲存在整數固定大小的區塊
    • ext2檔案系統的區塊大小是4K
    • 實際記錄檔案的內容,若檔案太大時,會佔用多個 block

檔案系統工具

  • tune2fs
    • This allows us to tune filesystem parameters to customized settings.
  • dumpe2fs
    • This program dumps the status of the ext2 file system specified as a parameter to the standard output device

EXT2/ EXT3/ EXT4

  • Ext 2(second extended file system)

    • 沒有日誌(journaling)功能
    • 磁碟容量最大可以支援到 32 TB
    • 單一檔案最大可以支援到 2 TB
  • Ext 3 檔案系統誕生於西元 2001 年

    • 加入日誌功能,日誌功能是在硬碟中規劃出一個區塊,專門用於記錄資料寫入與修改的動作
    • 磁碟容量最大可以支援到 32 TB
    • 單一檔案最大可以支援到 2 TB
  • Ext 4 檔案系統是 Ext 3 的下一版,誕生於西元 2008

    • Linux 的版本從 Kernel 2.6.19 開始支援
    • 單一檔案最大可以支援到 16 TB
    • 提供將日誌功能關閉的選項

EXT2 檔案系統(inode)

  • 由於每個 inode 與 block 都有編號

  • 每個檔案都會佔用一個 inode ,inode - 內則有檔案資料放置的 block 號碼

  • Ext2 是索引式檔案系統

  • Ext2 檔案系統在格式化的時候基本上是區分為多個區塊群組 (block group) 的,每個區塊群組都有獨立的 inode/block/superblock

  • Ext2 格式化後有點像底下這樣系統

SSL


參考來源