實驗案例演示:
第一,模擬i節點耗盡故障
1.新增一塊硬碟,分割槽格式化,掛載
1>fdisk /dev/sdb--->n-->p-->1-->幾次回車跳出-->w
2>mkfs.ext3 /dev/sdb1
3>mkdir /disk
4>mount /dev/sdb1 /disk
5>df -i /disk 確認該檔案系統中i節點的使用情況
顯示結果:
檔案系統 inode 已用(i) 可用(i) 已用(i)%% 掛載點
/dev/sdb1 65280 11 65269 1% /disk
第二,編寫測試程式,耗盡i節點
1>vim killinode.sh
具體內容如下:
#!/bin/bash
i=1while [ $i -le 65269 ]
dotouch /disk/a$i
let i++
done
第三,執行指令碼並驗證i節點占用情況
1>sh killinode.sh &
2>df -i /disk
顯示結果:
檔案系統 inode 已用(i) 可用(i) 已用(i)%% 掛載點
/dev/sdb1 65280 65280 0 100% /disk
3>嘗試建立檔案
touch /disk/file
顯示結果:
touch:無法建立「/disk/file」:裝置上沒有空間
4>檢視磁碟剩餘空間
df -ht /disk
顯示結果:
檔案系統 型別 容量 已用 可用 已用%% 掛載點
/dev/sdb1 ext3 1004m 19m 934m 2% /disk
第四,修復i節點耗盡故障
rm -rf /disk/a*
磁碟資源耗盡故障
1 磁碟檔案容量耗盡時需要清理或轉移占用大量空間的檔案 2 磁碟檔案數量耗盡 當磁碟被格式化成檔案系統時。檔案系統的inode數量就被固定,如果使用者建立了巨量的細小檔案 耗盡節點 那麼可能出現檔案系統有大量的剩餘磁碟空間,但是使用者無法在建立新的檔案 df i 檢視inode數量 df th 檢視...
Linux磁碟空間被未知資源耗盡
在linux中,當我們使用rm在linux上刪除了大檔案,但是如果有程序開啟了這個大檔案,卻沒有關閉這個檔案的控制代碼,那麼linux核心還是不會釋放這個檔案的磁碟空間,最後造成磁碟空間占用100 整個系統無法正常執行。這種情況下,通過df和du命令查詢的磁碟空間,兩者是無法匹配的,可能df顯示磁碟...
Linux磁碟空間被未知資源耗盡
在linux中,當我們使用rm在linux上刪除了大檔案,但是如果有程序開啟了這個大檔案,卻沒有關閉這個檔案的控制代碼,那麼linux核心還是不會釋放這個檔案的磁碟空間,最後造成磁碟空間占用100 整個系統無法正常執行。這種情況下,通過df和du命令查詢的磁碟空間,兩者是無法匹配的,可能df顯示磁碟...