AIX日誌檔案系統(Journaled File System)管理
一、 AIX日誌檔案系統
檔案系統是一組檔案、目錄和其他結構的集合。檔案系統維護資訊並標識一個檔案或目
錄的資料所在的位置。除檔案和目錄外,檔案系統可以包含一個引導塊(boot block),一
個超級塊(superblock),點陣圖(bitmaps)和一個或多個分配組(allocation groups)。一個
分配組包含磁碟的索引節點(i-nodes)和分段(fragments)。
AIX系統支援下面三種型別檔案系統:
日誌檔案系統(Journaled File System)
這種本地檔案系統被稱為日誌檔案系統(JFS)。每個日誌檔案系統處在一個獨立邏輯
卷中。作業系統初始化時會裝載一些日誌檔案系統(它們是為引導和使用系統所必需
的),另外還裝載/etc/filesystems中指導要裝載的其他檔案系統(如果有)。
網路檔案系統(Network File System)
網路檔案系統(NFS)是一個分散式的檔案系統,允許使用者訪問位於其他計算機上的文
件和目錄,並且就象在本地一樣使用那些檔案和目錄。
CD-ROM檔案系統(CD-ROM File System)
CD-ROM 檔案系統(CDRFS)是這樣一種檔案系統型別,它允許你透過常規的檔案系
統介面訪問CD-ROM中的內容。
日誌檔案系統(JFS)把邏輯卷拆分成多個固定大小的單元,稱為邏輯塊。檔案系統中
的邏輯塊是如下組織的:
Logical Block 0 檔案系統中的第一個保留的邏輯塊,用於自舉程式(bootstrap
program)或其它所需的資訊;這個塊不被檔案系統使用。
Superblock 第一個和第三十一個邏輯塊被保留作超級塊(第31個塊是一個備份
複製)。超級塊包含的資訊如,檔案系統的總體大小(以512位元組塊
計),檔案系統的名字,檔案系統日誌裝置地址(日誌將稍後在本
節中介紹),版本號,以及檔案系統狀態。
Allocation Groups 檔案系統中其他的邏輯塊被分成多個分配組。一個分配組中包含數
據塊和引用那些被分配給目錄或檔案的資料塊的索引節點。這些組
可以被用來處理資料在磁碟上的分佈。
二、 日誌檔案系統結構
超級塊(Superblock):存放檔案系統大小和標識、空閒塊
連結串列、nbpi
inode:存放檔案大小、所有者、許可權、建立/訪問/修改時間
資料塊(Data Block):存放資料
間接塊(Indirect Block):存放到資料塊的指標
#dd count=1 bs=4k skip=31 seek=1 if=/dev/hdn
of=/dev/hdn
inode內容:
-許可權
-指向資料塊或間接塊的指標個數
-檔案型別-所有者使用者ID
-檔案大小-所有者使用者組ID
-最後修改時間-指向資料塊或間接塊的指標
-最後訪問時間-最後更改許可權時間
-訪問控制資訊
inode的大部分資訊可以用ls -l命令得到
三、 檔案系統日誌
jfslog裝置是迴圈日誌。檔案系統的結構變化被記入這個日
志。
檔案系統日誌只保證檔案系統結構的完整和一致,不保證文
件內容資料的正確。
注意:資料塊修改不記入日誌,只有inode和間接塊更改資訊記入日誌
當建立日誌檔案系統時
AIX/LVM將建立一個jfslog/jfs2log裝置(LV)
該裝置很小- 一般是一個PP
在此處記錄檔案系統的變化
每個卷組只有一個jfslog/jfs2log (預設)
也可以建立另外的的jfslog或尺寸較大的jfslog lv,
但不常用
四、 日誌檔案系統特點:
意味著避免了在啟動時進行檔案系統檢查
檔案系統的變化都記錄在jfslog中
當系統崩潰後,在啟動時使用記錄來修復檔案
系統的結構
檔案中具體資料的變化不予記錄
大型檔案系統的檢查(fsck)可能需要數小
時
JFS意味著崩潰後的恢復非常快捷
五、 JFS與JFS2
功能 |
JFS |
JFS2 |
理論上最大的檔案尺寸 |
64GB |
1PB |
理論上最大的檔案系統尺寸 |
1TB |
4PB |
測試過的最大檔案尺寸 |
64GB |
1TB |
I節點的個數 |
固定- 建立文 件系統時設定 |
可變- 只要有磁 盤空間就可建立 |
目錄結構 |
線性 |
B樹 |
壓縮 |
支援 |
不支援 |
建立時屬主 |
Sys:sys |
root:system |
六、 JFS/JFS2操作
1. JFS/JFS2-建立
日誌檔案系統能夠以下列方式建立:
直接
接受系統為底層LV提供的很多預設值
適用於使用頻率低的或臨時檔案系統
使用以前定義的邏輯卷LV
可以實現完全的控制,如:
映象、條帶化、磁碟個數等。
smitty crfs
N MB = N * 2048 blocks
2. JFS/JFS2-載入
一旦建立後,您需要載入jfs
AIX不能自動完成
作為root: # mount /filesystem
為了檢視檔案系統,您可以:
使用smit
使用df -k -k = KB (不是POSIX 512 位元組塊)
使用mount 無選項
使用mount all
3. JFS/JFS2-改變安裝點
檔案系統的詳細內容儲存在: /etc/filesystems
包含安裝點、LV 和選項
重新命名一個JFS 新的安裝點
# chfs -m /test2 /test
或
解除安裝jfs: umount /filesystem
# smitty fs
編輯: vi /etc/filesystems
在新的位置重新安裝: mount /new_point
改變jfs的位置- 移動LV
4. JFS/JFS2-調整容量
檔案系統可以線上擴充套件,但不可縮小。
這需要增加LV和JFS結構
需要至少增加一個PP
通常為8MB, 16 MB 或32MB
使用smit jfs/smit jfs2 來完成這項任務
使用smit,可以方便地將容量加倍
在當前的容量前增加一個加號
chfs -a size=+8192 /test
5. JFS/JFS2-刪除
刪除檔案系統
解除安裝: umount /filesystem
刪除jfs: smit jfs
若您不能解除安裝,那麼可能檔案系統正在使
用
檔案處於開啟狀態
使用者使用shell開啟了目錄
使用: fuser -xuc /tmp
若還不明白確切的原因,那麼需要重新啟
動,但在重新啟動前設定檔案系統為不自動
載入。
6. JFS/JFS2-檢查
df -顯示檔案系統剩餘空間
du - 顯目錄、檔案空間佔有量
fsck命令
語法:fsck [ -p | -y | -n | -f ] [ fs_name ]
檢查檔案系統日誌
檢查inode、間接塊、資料塊和空閒塊連結串列
如果不指定引數,fsck命令檢驗所有在
/etc/filesystems中屬性check=true的檔案系統
問題報告存放在/lost+found目錄中
7. JFS-列表
除了常用的UNIX 命令,還包括:
檔案系統列表: lsfs
列出詳細資訊: lsfs -q
註釋:
bf = large file enabled
8. JFS -整理磁碟碎片
為了提高檔案系統的空間利用率,對常規的日誌
檔案系統不需要這項功能!
若您經常性建立檔案和刪除檔案,那麼需要
使用smitty jfs/smitty jfs2
選擇對日誌檔案系統進行碎片整理
執行
查詢
報告
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/15747463/viewspace-1108347/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- AIX系統日誌AI
- AIX 系統日誌AI
- 日誌檔案系統
- Google檔案系統(Google File System)論文Go
- 管理日誌檔案
- ASM叢集檔案系統ACFS(ASM Cluster File System)ASM
- [CareerCup] 8.9 An In-memory File System 記憶體檔案系統記憶體
- oracle 日誌檔案管理Oracle
- 日誌檔案的管理
- EXT4檔案系統學習(12)VFS之檔案系統物件file_system_type物件
- 日誌檔案和歸檔管理
- 【MySQL日誌】MySQL日誌檔案初級管理MySql
- AIX定時刪除歸檔日誌時系統HANG住AI
- sybase iq日誌檔案管理
- Linux 日誌檔案系統如何工作Linux
- linux檔案系統和日誌分析Linux
- [轉]HP-UX系統日誌檔案UX
- Linux檔案系統與日誌分析Linux
- 對日誌檔案組和日誌檔案組成員的管理
- aix file system, io 最佳化AI
- AIX命令集錦三(檔案系統管理命令)AI
- 監聽日誌檔案的管理
- 使用logrotate管理日誌檔案logrotate
- aix檔案系統擴容AI
- AIX刪除檔案系統AI
- 轉-AIX檔案系統滿AI
- AIX檔案系統調整AI
- Linux--檔案系統與日誌分析Linux
- log file sync(日誌檔案同步) 與 Log file parallel write 等待事件Parallel事件
- dbms_system.ksdwrt:向告警日誌檔案寫指定資訊
- 使用logrotate 管理日誌檔案(轉)logrotate
- fedora 8上的系統日誌的配置檔案
- Linux日誌檔案系統及效能分析(轉)Linux
- Linux日誌式檔案系統面面觀(轉)Linux
- 在Linux中,有哪些系統日誌檔案?Linux
- aix擴充套件檔案系統AI套件
- AIX 建立檔案系統步驟AI
- aix 擴充套件檔案系統AI套件