檔案格式
檔案系統中之專有名詞
- 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 格式化後有點像底下這樣系統