溫馨提示×

溫馨提示×

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

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

inode 耗盡故障處理辦法

發(fā)布時間:2020-07-25 20:56:15 來源:網(wǎng)絡(luò) 閱讀:139 作者:wwj王文俊 欄目:云計算

故障描述:由于每個文件都必須要有一個inode ,因此有可能發(fā)生inode 已經(jīng)用光,但是硬盤還是未存滿的情況。這時,就無法在硬盤上創(chuàng)建新文件。
造成故障原因:小字節(jié)緩存文件過多,雖然占用的 block 不多,但是占用了大量的 inode,導(dǎo)致無法添加新數(shù)據(jù)。

模擬文件系統(tǒng)中文件數(shù)量耗盡故障
模擬 i 節(jié)點(diǎn)耗盡故障
1)新建一個大小為 1G 的磁盤sdb ,格式化為.xfs類型,將其掛載到/data 目錄下,并使用帶 df -i 命令確認(rèn)該文件系統(tǒng)中 i 節(jié)點(diǎn)的使用情況。
inode 耗盡故障處理辦法

2)創(chuàng)建一個腳本程序,不停地復(fù)制文本,耗盡 /dev/sdb1 分區(qū)中所有可用的 i 節(jié)點(diǎn)(523773)
inode 耗盡故障處理辦法

3)當(dāng)i 節(jié)點(diǎn)耗盡之后,在該文件系統(tǒng)中再創(chuàng)建新文件時,就會出現(xiàn)“設(shè)備上沒有空間”的錯誤假象,但是通過df 命令還可以看到該分區(qū)上實際上還有可利用的剩余空間,但是因為節(jié)點(diǎn)已經(jīng)用完,所以無法創(chuàng)建新文件。
inode 耗盡故障處理辦法
inode 耗盡故障處理辦法
4修復(fù) i 節(jié)點(diǎn)耗盡故障
我們只需要找到該分區(qū)上占用大量 i 節(jié)點(diǎn)的細(xì)小文件,并對其進(jìn)行轉(zhuǎn)移或者刪除即可,如果是許多用戶公用的文件系統(tǒng),建議為相關(guān)用戶設(shè)置磁盤限額(包括文件數(shù)量、磁盤空間兩方面)。
inode 耗盡故障處理辦法

向AI問一下細(xì)節(jié)

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

AI