磁碟資源耗盡故障

2021-08-18 17:05:13 字數 999 閱讀 1905

實驗案例演示:

第一,模擬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顯示磁碟...