ext4最大inodes文件數(shù)
Ext3 目前只支持 32,000 個(gè)子目錄,而 Ext4 本身支持無(wú)限數(shù)量的子目錄,前提是分區(qū)inodes數(shù)量足夠,一個(gè)文件需要占用一個(gè)inodes,一個(gè)15g分區(qū)最大支持1500萬(wàn)個(gè)inodes,30g就是最大支持3000萬(wàn)個(gè)inodes,具體計(jì)算為分區(qū)大小轉(zhuǎn)換為kb,因?yàn)橐粋€(gè)inodes至少需要占用1kb,所以在分區(qū)或者掛盤(pán)的時(shí)候,就需要自己指定最大inodes,既然一個(gè)inodes占用1kb,一個(gè)文件使用一個(gè)inodes,而一個(gè)文件不止1kb,所以可以說(shuō)ext4本身就是支持無(wú)限量子目錄,分區(qū)有多大就能存多少。
如何查看linux分區(qū)是ext3還是ext4系統(tǒng)?
如何查看inodes
如何計(jì)算出分區(qū)支持的最多inodes數(shù)量呢?
比如500GB硬盤(pán)=524288000kb
524288000個(gè)inodes,5億多個(gè)。
以下是自定義inodes值,其實(shí)正常情況是不需要的。
因?yàn)?0GB分區(qū)默認(rèn)分配400萬(wàn)個(gè)inodes,一個(gè)圖片100KB算,400萬(wàn)個(gè)inodes存滿會(huì)達(dá)到400GB尺寸,已經(jīng)超過(guò)分區(qū)本身容量,所以不用特意自定義inodes。
ext4格式最低的bytes-per-inode值為1024 好吧我們根據(jù)磁盤(pán)大小手動(dòng)指定Inodes最大數(shù)吧
fdisk -l
新的磁盤(pán)是/dev/sdb 32g
我們可以看到/dev/sdb 這個(gè)盤(pán)共有 32212254720 bytes 可用那我們手工計(jì)算下他允許的最大的inode數(shù)目31457280 好了算出來(lái)了我們現(xiàn)在就可以指定Inodes值格盤(pán)了
mkfs.ext4 -N 31457280 /dev/sdb
當(dāng)然你也可以直接用 mkfs.ext4 -i 1024 /dev/sdb mkfs.ext4 -i 2048 /dev/sdb mkfs.ext4 -i 4096 /dev/sdb 這樣來(lái)格盤(pán)調(diào)整Inodes值
掛盤(pán)
mount /dev/xvdd /home/1
查看Inodes使用數(shù)df -i
好了。。是不是已經(jīng)千萬(wàn)級(jí)別了。?;镜扔跓o(wú)限。。。
注意更多的Inodes值會(huì)占用磁盤(pán)的容量大約是百分之一。為了獲取更多的可用文件數(shù)相信大家也不會(huì)在乎那幾百M(fèi)的磁盤(pán)空間吧。好了本次教程到此為止。。血的教訓(xùn)啊,吐槽啊ext4 格式下100G的磁盤(pán)默認(rèn)格盤(pán)才給了我600w的可用文件數(shù)吐血總么可能滿足萬(wàn)惡的html文件和縮略圖文件的需求呢
1.本站主要是為了記錄工作、學(xué)習(xí)中遇到的問(wèn)題,可能由于本人技術(shù)有限,內(nèi)容難免有紕漏,一切內(nèi)容僅供參考。
2.本站部分內(nèi)容來(lái)源互聯(lián)網(wǎng),如果有圖片或者內(nèi)容侵犯您的權(quán)益請(qǐng)聯(lián)系我們刪除!
3.本站所有原創(chuàng)作品,包括文字、資料、圖片、網(wǎng)頁(yè)格式,轉(zhuǎn)載時(shí)請(qǐng)標(biāo)注作者與來(lái)源。