Next: Linux 目錄配置
Up: Linux 檔案系統
Previous: Linux 檔案系統
Contents
DYWANG_HOME
- Linux 的檔案系統格式有:Ext, Ext2, Ext3, Ext4, JFS, XFS, btrfs 及 swap。
- Extended (Ext) 檔案系統比較如下:
| 檔案系統 |
最大檔案大小 |
最大檔案系統大小 |
檔名長度(字元) |
最大檔案數 |
備註 |
| ext |
|
|
|
|
已不使用 |
| ext2 |
16GiB – 2TiB |
2TiB – 32TiB |
255 |
10^18 |
|
| ext3 |
16GiB – 2TiB |
2TiB – 32TiB |
255 |
10^18 |
加入日誌 |
| ext4 |
16TiB |
50TiB |
255 |
4 billion |
記錄產生時間 |
- Journaled File System (JFS) :是由 IBM 開發的 64 位日誌檔案系統,支持的檔案系統大小 16MiB - 512TiB。
JFS 是真正意義上的 64 位的檔案系統,所有 JFS 檔案系統結構化欄位都是 64 位大小。
- XFS:高效能的紀錄檔檔案系統,1993 年由 Silicon Graphics 為 IRIX 作業系統開發。2000 年 5 月,Silicon Graphics 以 GNU 通用公眾授權條款釋出這套系統的原始碼,之後被移植到 Linux 核心上。
XFS 特別擅長處理大檔案,同時提供平滑的資料傳輸。目前 CentOS 7 將 XFS+LVM 作為預設的檔案系統。
- B-tree file system (Btrfs):支援寫入時複製 (copy-on-write, COW) 的檔案系統,採用GPL授權。改善 ext3 的限制,特別是單個檔案的大小,總檔案系統大小或檔案檢查和加入 ext3 未支援的功能,像是可寫快照 (writable snapshots)、快照的快照 (snapshots of snapshots)、內建磁碟陣列 (RAID),以及子卷 (subvolumes)。
COW:每次寫入資料時,先將資料寫入到新的 block,寫入成功後,更改舊資料塊指標到新資料塊,而非更改本身。
- Swap:做為實體記憶體 (RAM) 不够用時的儲存空間,當實體記憶體用完,記憶體上不活動的頁面會被移到 swap 空間。Swap 是硬碟上的檔案系統,存取速度遠比實體記憶體慢。
De-Yu Wang
2020-05-14