aix檔案系統
檔案系統(重點)
檔案系統型別:
1, 日誌檔案系統(jfs)
a)
日誌檔案系統通過對檔案原資料進行日誌記錄,從而允許在檔案系統崩潰後迅速恢復,jfs為系統預設的檔案系統,只能執行在32位的系統中。
2, 增強型jfs(jfs2)
a) jfs2
為64位核心的預設檔案系統,由於32位核心位址空間的限制,不建議在32位核心環境下採用增強型jfs
jfs
和增強型jfs 之間有很多區別。
表1. jfs 和增強型jfs 的功能區別
功能jfs
增強型jfs
優化32
位核心64
位核心最大檔案系統大小
1 百萬兆位元組
4 帕位元組
注: 這是體系結構限制。aix
®當前只支援最多16 帕位元組。
最大檔案大小
64 千兆位元組
4 帕位元組
注: 這是體系結構限制。aix 當前只支援最多16 帕位元組。
i-node
編號在檔案系統建立時修正
動態,受限於磁碟空間
大型檔案支援
作為配置選項
預設聯機整理
支援支援
namefs
(可編輯fs名字) 支援
支援dmapi
(資料管理應用程式程式設計介面)
不支援支援壓縮
支援不支援
定額支援
支援延遲更新
支援不支援
直接i/o 支援
支援支援注:
3,cd-rom
檔案系統(cdrfs)
a) 允許通過常規檔案系統介面(開啟,讀取,然後關閉訪問)訪問cd-rom的內容。cdrfs是邏輯檔案系統(lfs)層下的唯讀本地檔案系統。aix5.2以後,預設是自動安裝cd的,但是可以禁用,如果已經禁用的話,可以使用cdmount命令來安裝cdrfs檔案系統
對於aix5.1和更早的版本,使用安裝命令來安裝cd-rom及其檔案系統,並且cd必須處於寫保護狀態,例如:
mount -r -v cdrfs /dev/cd0 /mn
注:必須從系統中解除安裝cdrfs,然後才能移去cd-rom光碟
4,ram檔案系統:
a)ram盤是駐留在記憶體中的乙個模擬盤
b)ram具有超出無力驅動器相當高的i/o效能,通常用來克服非永久性檔案的i/o瓶頸
c)ram檔案系統的大小受可用系統記憶體大小的限制,可以在ram磁碟裝置上建立乙個檔案系統可用於正常的檔案系統使用。
5,網路檔案系統(nfs)
a)nfs是一種分布式檔案系統,它允許使用者訪問位於遠端計算機上的檔案和目錄,並將那些檔案和目錄看作就象它們在本地一樣
6,通用並行檔案系統(gpfs)
a)gpfs
是一種高效能的共享磁碟檔案系統,能提供對伺服器集群中所有節點的快速資料訪問。
b)gpfs
通過多磁碟下的跨多磁碟劃分i/o操作提供了高效能,通過日誌記錄,複寫以及伺服器和磁碟的故障轉移提供了高可用性。
1.日誌檔案系統結構
超級塊(superblock):存放檔案系統大小和標識、空閒塊鍊錶、nbpi;
inode:存放檔案大小、所有者、許可權、建立/訪問/修改時間
資料塊(data block):存放資料
間接塊(indirect block)存放到資料塊的指標
aix日誌檔案系統存放到邏輯卷上,邏輯卷被劃分為4kb的簇,這是檔案系統空間分配的最小單位;檔案系統的第乙個簇稱為稱為超級塊,它包含檔案系統名稱、大
小、inode個數、建立的日期時間、nbpi和空閒塊鍊錶;超級塊後面是固定數目的inode塊,每個inode包含乙個檔案或目錄的定義包括型別、大
小、許可權、所有者使用者及其所屬組的id、建立/修改/訪問時間;它還包含指向資料塊或間接塊的指標;注意:inode不包含檔案明,檔案明是記錄在器所屬
的目錄所在的資料塊中;超級塊十分重要,如果它損壞,檔案系統將不能掛接。所以系統在第31號塊中儲存了乙個超級塊的副本,以備災難恢復所需。
2.inode結構
inode
內容:許可權,檔案型別,檔案大小,最後修改時間,最後訪問時間,訪問控制資訊,指向資料塊或間接塊的指標個數,所有者使用者id,所有者使用者組id,指向數
據塊或間接塊的指標,最後更改許可權時間;inode的大部分資訊可以用ls -l命令得到;每個檔案有乙個且僅有乙個inode與之對應。
2.顯示檔案系統
smit fs
不帶引數的mount命令顯示所有已掛接檔案系統;檔案系統必須掛接才能正常訪問;掛接檔案系統也使用命令mount命令;同樣功能的smit專案是file systems選單下的list all mounted file systems專案。
3.在已有邏輯卷上建立檔案系統
如果直接建立檔案系統,系統會自動建立合適大小的邏輯卷,但這樣就失去了對邏輯卷的一些控制。例如,邏輯卷分配無法事先確定,即使以後修改了邏輯卷分配策略,但木已成舟,已使用的物理分割槽除非重組捲組,否則無法改變實際分配情況。先建邏輯卷後建檔案系統的好處就在於能夠解決這個問題。
看來,檔案系統<=邏輯卷
修改檔案系統可以修改:預設掛接點,檔案系統大小只能擴充套件,不能減小,系統啟動時是否自動掛接,讀寫許可;擴充套件檔案系統大小時,其附著的邏輯捲會自動擴大;擴充套件包含檔案系統的邏輯卷,其上的檔案系統不會自動擴大,這時需要系統管理人員進行擴充套件檔案系統操作才能使其佔滿整個邏輯卷。
刪除檔案系統:刪除檔案系統前,必須解除安裝它,如果有使用者正在使用它,將不能解除安裝。可以用fuser -u
fs_name命令檢視哪些程序和使用者正在使用檔案系統;刪除檔案系統將自動刪除其所在的邏輯卷,不管這個檔案系統當初是直接建立的還是建立在已有的邏輯
卷上建立的。odm和/etc/filesystems中的相關資訊也一併刪除。
檔案系統空間管理:aix雖然提供對檔案系統空間的動態擴充套件能力,但它不會自動擴充套件;如果檔案系統被完全佔滿,將會發生錯誤,如果某些基本的檔案系統占用的空間用完,會發生更嚴重的錯誤,比如無法登入乃至系統工作失敗等等;所以要對檔案系統空間進行監視和管理。
顯示檔案系統剩餘空間:df,-l顯示已用空間;-k以1kb為單位顯示(預設是512位元組為單位)。
控制增長迅速的檔案:對於增長迅速的檔案必須進行有效的監視和定期的清理,某些系統檔案在特定情況下會迅速增大;如:
/var/adm/wtmp /var/spool/*/* /smit.log /smit.script /etc/security/failedlogin /var/adm/sulog
顯示檔案和目錄的空間佔用量: du /home | sort –rn
檢驗檔案系統
檢驗檔案系統使用fsck(file
system
check)命令;檢驗過程分為幾個部分:檢驗檔案系統日誌,確認每個塊或者被分配給某個檔案,或者在空閒塊鍊錶中,檢驗檔案大小,檢驗目錄結構;如果要
修復大多數錯誤,必須使檔案系統處於解除安裝狀態,以保證沒有使用者使用檔案系統,否則修復動作無法進行。
AIX 建立檔案系統
首先用crfs或者smit來建立乙個20g的檔案系統,既然下面要使用一些低階命令來建立檔案系統,因此,這裡用crfs來完成檔案系統的建立 crfs v jfs2 g testvg a size 20g m testfs 解釋 在testvg卷組上建立乙個格式為jfs2的20g大小的檔案系統,掛載點為...
AIX檔案系統基本之檔案操作基本指令
1.顯示當前目錄的路徑 pwd print working directory 列印工作目錄 2.羅列檔案目錄下內容 listing directories ls directory a show hidden files files that start with a a顯示隱藏檔案 所有以.開頭...
AIX檔案系統基本之檔案操作基本指令
1.顯示當前目錄的路徑 pwd print working directory 列印工作目錄 2.羅列檔案目錄下內容 listing directories ls directory a show hidden files files that start with a a顯示隱藏檔案 所有以.開頭...