FlossDoc: 請協力 GPLv3 的中文翻譯工作。
JFS
FlossDoc,自由中文開源知識庫
JFS (Journaled File System) 是一個由 IBM 創建的 64-bit 日誌式檔案系統 (journaling filesystem)。早期主用應用在 AIX 作業系統,後來被大量修改、強化和應用在 OS/2 Wrap Server中。至 1999 年 IBM 將原用在 OS/2 並正在移值回的 AIX 的新版 JFS 以 GNU General Public License 開放並移植至 Linux 中。為方便分辨,OS/2 和 GNU/Linux 上的新版 JFS 有時會叫作 JFS2 (Enhanced Journaled File System),AIX 早期的版本則叫作 JFS1。
留意 HP-UX 上亦有一個同樣叫作 JFS 的檔案系統。此檔案系統實則是 Veritas Software 的 VxFS,而和 IBM 的 JFS 毫無關係。[1]
目录 |
特點
JFS 的速度表示不錯,特別在 CPU 使用量在大部份情況都較其他 Linux 上的檔案系統小[2][3][4][5]。
歷史
IBM 最早在 1990 年 2 日於 AIX 3.1 引入初始版本的 JFS。這個版本的 JFS 現在被叫作 JFS1, 是 AIX 在往後十多年的首選檔案系統並被安裝在過百萬台 IBM 顧客的 AIX 系統中。JFS1 和 AIX 的記憶體管理程式緊緊連結在一起[6],這種設計經常在一些封閉源碼作業系統或只支援一個作業系統的檔案系統出現。
1995 年,強化 JFS 的工作開始展開,當中包括加強其伸延性,支援多微處理器的電腦和令其易於移植至其他作業系統。經過多年的設計、改良和測試,新的 JFS 在 1999 年 4 月付運於 OS/2 Warp Server for eBusiness,隨後亦付運在 2000 年 10 月的 OS/2 Warp Client 中。與此同時,,JFS 開發團亦在 1997 年開始把開發中新版 JFS 移植回 AIX。為和原身 AIX 支援的原版 JFS1 分開,新版 JFS 亦會稱作 JFS2 (Enhanced Journaled File System)。2001 年 5 月,JFS2 開正式可供 AIX 5L 使用。
1999 年 10 月,原供 OS/2 並正在移植回 AIX 的新版 JFS 源碼被以 GNU General Public License 開放給自由/開放原始碼軟件社群並展開了移植至 Linux 的工作。而第一個穩定版本的 JFS for Linux 亦在 2001 年 6 月推出。[7] 至 2002 年 8 月,JFS 正式併入穩定版 Linux 核心 2.4.20。[8]
使用 JFS
在 GNU/Linux 中,管理 JFS 的工作主要使用 jfsutils 中的一系列工具。
- 格式化存儲裝置成為 JFS 檔案系統 - 可以使用命令 jfs_mkfs 或 mkfs.jfs。
- 使用外部日誌 (external journal)
- 檢查檔案系統 - 可以使用命令 jfs_fsck 或 fsck.jfs。
- 設定常規檔案系統檢查
- 顯示檔案系統標簽 - 可以使用命令 jfs_tune -l。
- 改變檔案系統標簽 - 可以使用命令 jfs_tune -L。
- 設定檔案系統 UUID - 可以使用命令 jfs_tune -U。
參考資料
- ↑ Wikipedia. “JFS”.
- ↑ M. Benoit (2003-10-29). “File System Benchmarks”. NetNation Communications. - 對 Ext3、XFS、ReiserFS 和 Reiser4
- ↑ 张文江 & 吴庆波 (2005-09-01). “Linux日志文件系统及性能分析”. IBM DeveloperWorks 中国. - 對 Ext3、ReiserFS、XFS 和 JFS
- ↑ Justin Piszcz (2006-01). “Benchmarking Filesystems Part II”. Linux Gazette 2006(122). - 對 Ext2、Ext3、ReiserFS、Reiser4、XFS 和 JFS
- ↑ hansivers (2006-04-21). “Filesystems (ext3, reiser, xfs, jfs) comparison on Debian Etch”. Debian Administration.
- ↑ JFS for Linux (Dec 16, 2002). “A mini-FAQ for JFS”. JFS for Linux project.
- ↑ Loli-Queru Eugenia (Aug 28, 2001) “Interview With the People Behind JFS, ReiserFS & XFS”. OS News.
- ↑ gncuster (Aug 20, 2002). “Linux: JFS merged in 2.4”. KernelTrap.
相關頁面
- 其他 Linux 主要的檔案系統 - 包括 Ext2、Ext3、Ext4、ReiserFS 和 XFS。
- 其他 GNU/Linux 支援的檔案系統 - 包括 procfs、tmpfs、JFFS2、UFS、FAT 和 NTFS。
相關連結
- 維基百科: JFS - 維基百科對 JFS 的說明
- ArchWiki: JFS Filesystem
- IBM developerWorks: JFS overview: How the Journaled File System cuts system restart times to the quick (Steve Best 2000-01-01)
- IBM developerWorks: JFS fundamentals (Daniel Robbins 2001-01-02)
- IBM AIX 文件: JFS 及 JFS2
- Linux.com: 30 days with JFS (Keith Winston 2007-09-14)
页面分类: 未完成小作品 | Filesystem | JFS

