歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> linux環境下使用JFS文件系統

linux環境下使用JFS文件系統

日期:2017/2/27 9:44:51   编辑:更多Linux

[文章導讀]JFS應該是未來日志文件系統中最具實力的一個文件系統……

JFS是IBM公司為Linux系統開發的一個日志文件系統。從IBM的實力及它對Linux的態度來看,JFS應該是未來日志文件系統中最具實力的一個文件系統。

JFS提供了基於日志的字節級文件系統,該文件系統是為面向事務的高性能系統而開發的。JFS 能夠在幾秒或幾 分鐘內就把文件系統恢復到一致狀態。JFS能夠保證數據在任何意外宕機的情況下,不會造成磁盤數據的丟失與損壞。

一、JFS文件系統特點

1.存儲空間更大

JFS 支持的最小文件系統是 16M 字節。最大文件系統的大小為 512 萬億字節(TB)。JFS 是真正意義上的 64 位的文件系統。所有 JFS 文件系統結構化字段都是 64 位大小。

2.動態磁盤 inode 分配

JFS 按需為磁盤 inode 動態地分配空間,釋放不再需要的空間。這種方式避開了在文件系統創建期間,為磁盤 inode 保留固定數量空間的傳統方法。用戶不需要考慮文件系統包含的文件和目錄最大數目。

3.基於盤區的尋址結構

JFS 使用基於盤區的尋址結構,JFS 分配嘗試通過分配最小數量的盤區策略,而使每個盤區盡可能大。這有利於大的 I/O 傳送,磁盤讀寫性能所有提高。

4.塊尺寸可變

JFS 支持 512、1024、2048 和 4096 字節的塊尺寸,允許用戶根據應用環境優化空間利用率。較小的塊尺寸減少有利於內部存儲碎片的數量,提高空間利用率。系統缺省塊尺寸為 4096 字節。

二、使用JFS文件系統

1.編譯內核以支持JFS文件系統

首先下載最新的2.4.x 核心,下載地址FTP://ftp.kernel.org/。然後下載JFS系統軟件包:http://www-124.ibm.com/developerworks/oss/jfs/,名稱為:jfs-x.y.z-patch.tar.gz。 將下載文件存放在/usr/src目錄中。

在/usr/src/上當目錄下解開jfs的軟件包

# tar –zxvf jfs-2.4-1.0.4.tar.gz

# tar –zxvf jfs-2.4-1.0.4-patch.tar.gz

得到四個文件:

jfs-2.4.common-v1.0.4-patch

jfs-2.4.7-v1.0.4-patch

jfs-2.4.5-v1.0.4-patch

jfs-2.4.0-v1.0.4-patch

其中,jfs-2.4.common-v1.0.4-patch文件用於所有的2.4核心,jfs-2.4.0-v1.0.4-patch用於2.4.0-2.4.2。jfs-2.4.5-v1.0.4-patch可用於核心2.4.5及2.4.6。

注意仔細閱讀README文件,不要用錯了patch文件

接著是為核心打補丁:

# patch –p1 < jfs-2.4.5-v1.0.4-patch

打補丁工作完成。

最後運行

#make menUConfig

將新的文件系統加入了核心編譯配置文件中,要進行以下內核配置:

使用make menuconfig 在菜單"Code maturity level options"中,選擇"Prompt for development and/or incomplete code/drivers."選項。然後,進入文件系統菜單"File systems",選擇"JFS filesystem support."選項。配置核心,使核心支持JFS文件系統。配置核心的其它選項。

更多內容請看Linux基礎知識 Linux文件實用技巧 Linux文件相關文章專題,或




Copyright © Linux教程網 All Rights Reserved