這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)怎樣進(jìn)行SOLARIS UFS文件系統(tǒng)解析,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
公司主營業(yè)務(wù):做網(wǎng)站、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出灞橋免費做網(wǎng)站回饋大家。
Solaris操作系統(tǒng)下每個常規(guī)文件必須包含一個文件名和與之相關(guān)聯(lián)的inode(信息節(jié)點),inode中存儲文件的相關(guān)信息(如文件的所有者、權(quán)限和大小等信息),以及該文件所關(guān)聯(lián)的數(shù)據(jù)塊的指針.因此,inode數(shù)量的多少決定著一個UFS文件系統(tǒng)所允許創(chuàng)建的文件數(shù).
一個UFS文件系統(tǒng)在其創(chuàng)建時,所允許最大的indoe數(shù)就已經(jīng)固定,當(dāng)該文件系統(tǒng)中有大量的(上千萬甚至上億個)小文件存在時,有可能出現(xiàn)inode數(shù)量不夠用的情況,由于文件需要用inode來存儲元數(shù)據(jù)(MetaData),inode數(shù)量超出將導(dǎo)致新文件無法被創(chuàng)建,盡管此時實際的存儲空間還遠(yuǎn)遠(yuǎn)不到極限,所以在創(chuàng)建此類文件系統(tǒng)的時候需要考慮到這一點.
inode數(shù)計算公式:
inode_number=文件系統(tǒng)大小/nbpi
nbpi:The number of bytes per inode,每個inode所占用的字節(jié)數(shù),它是文件系統(tǒng)inode數(shù)多少的決定因素.
在創(chuàng)建文件系統(tǒng)時,如果不特別指定,Solaris將根據(jù)文件系統(tǒng)的大小使用不同的nbpi值來決定inode的密度,參見下表.
文件系統(tǒng)大小(GB) 缺省的nbpi大小(byte)
≤1 2048
1
2
3
≥1024(即1T) 1048576 (即1M)
根據(jù)上表,在默認(rèn)情況下,對于一個1G的文件系統(tǒng)(在Solaris 9下,其可用的空間大約為961M),得到理論上的該文件系統(tǒng)所擁有的inode數(shù):
1024 * 1024 / 2 ≌ 500000
而對于一個1T的文件系統(tǒng),其可用的inode數(shù)將比略小于1T的文件(比如900G)系統(tǒng)銳減很多(因為nbpi值增大了好幾倍):
900*1024*1024/8 = 117964800
1024*1024*1024/1024 ≌ 1000000 (一百萬)
對于一個已創(chuàng)建的文件系統(tǒng),可以通過下列命令得到該文件系統(tǒng)的可用inode數(shù),從而得出在該文件系統(tǒng)下所能創(chuàng)建的最大文件數(shù)(不考慮實際的物理空間限制,理論值可能會與實際有些偏差,但可以作為一個參考):
# df -F ufs -oi
實驗:
step1. 按缺省方式創(chuàng)建一個1G大小的UFS文件系統(tǒng)(nbpi=2048),掛接到/tmp/mnt目錄下,實際可用的空間為961M:
# df -h /tmp/mnt
Filesystem size used avail capacity Mounted on
/dev/vx/dsk/oradg/lv_simon
961M 1.0M 903M 1% /tmp/mnt
# mkfs -m /dev/vx/dsk/oradg/lv_simon
mkfs -F ufs
-o nsect=64,ntrack=32,bsize=8192,fragsize=1024,cgsize=32,free=6,rps=120,nbpi=2054,
opt=t,apc=0,gap=0,nrpos=8,maxcontig=128 /dev/vx/dsk/oradg/lv_simon 2097152
# df -oi /tmp/mnt
Filesystem iused ifree %iused Mounted on
/dev/vx/dsk/oradg/lv_simon
4 507900 0% /tmp/mnt
在不考慮實際物理空間限制的情況下,該文件系統(tǒng)所允許創(chuàng)建的最大常規(guī)文件數(shù)理論值為: 507900個.
附:UFS 文件系統(tǒng)的柱面組結(jié)構(gòu)
創(chuàng)建 UFS 文件系統(tǒng)時,磁盤片被分成若干個柱面組。柱面組由一個或多個連續(xù)的磁盤柱面組成。柱面組又進(jìn)一步分成若干個可尋址的塊,以控制和組織柱面組中文件的結(jié)構(gòu)。在文件系統(tǒng)中,每種類型的塊都具有特定的功能。UFS 文件系統(tǒng)具有以下四種類型的塊,這些都是UFS文件系統(tǒng)**的根本所在。
上述就是小編為大家分享的怎樣進(jìn)行SOLARIS UFS文件系統(tǒng)解析了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
文章標(biāo)題:怎樣進(jìn)行SOLARISUFS文件系統(tǒng)解析
當(dāng)前URL:http://chinadenli.net/article6/gisoog.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、網(wǎng)站內(nèi)鏈、靜態(tài)網(wǎng)站、網(wǎng)站收錄、商城網(wǎng)站、云服務(wù)器
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)