溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣進行SOLARIS UFS文件系統(tǒng)解析

發(fā)布時間:2021-12-30 15:26:09 來源:億速云 閱讀:89 作者:柒染 欄目:云計算

這期內(nèi)容當中小編將會給大家?guī)碛嘘P怎樣進行SOLARIS UFS文件系統(tǒng)解析,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

Solaris操作系統(tǒng)下每個常規(guī)文件必須包含一個文件名和與之相關聯(lián)的inode(信息節(jié)點),inode中存儲文件的相關信息(如文件的所有者、權(quán)限和大小等信息),以及該文件所關聯(lián)的數(shù)據(jù)塊的指針.因此,inode數(shù)量的多少決定著一個UFS文件系統(tǒng)所允許創(chuàng)建的文件數(shù).  

  一個UFS文件系統(tǒng)在其創(chuàng)建時,所允許最大的indoe數(shù)就已經(jīng)固定,當該文件系統(tǒng)中有大量的(上千萬甚至上億個)小文件存在時,有可能出現(xiàn)inode數(shù)量不夠用的情況,由于文件需要用inode來存儲元數(shù)據(jù)(MetaData),inode數(shù)量超出將導致新文件無法被創(chuàng)建,盡管此時實際的存儲空間還遠遠不到極限,所以在創(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ù)上表,在默認情況下,對于一個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ù)的磁盤柱面組成。柱面組又進一步分成若干個可尋址的塊,以控制和組織柱面組中文件的結(jié)構(gòu)。在文件系統(tǒng)中,每種類型的塊都具有特定的功能。UFS 文件系統(tǒng)具有以下四種類型的塊,這些都是UFS文件系統(tǒng)**的根本所在。
 

怎樣進行SOLARIS UFS文件系統(tǒng)解析 
 

怎樣進行SOLARIS UFS文件系統(tǒng)解析 

怎樣進行SOLARIS UFS文件系統(tǒng)解析

上述就是小編為大家分享的怎樣進行SOLARIS UFS文件系統(tǒng)解析了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI