一種磁盤溫度監(jiān)控方法與系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種磁盤溫度監(jiān)控方法與系統(tǒng)。
【背景技術(shù)】
[0002]在互聯(lián)網(wǎng)時代,計(jì)算機(jī)是人們不可或缺的高科技產(chǎn)品。計(jì)算機(jī)可以存儲人們?nèi)粘K璧闹匾獢?shù)據(jù)及計(jì)算機(jī)系統(tǒng)所需的數(shù)據(jù),數(shù)據(jù)一般存儲在磁盤中,即使計(jì)算機(jī)斷電,數(shù)據(jù)也不會丟失。
[0003]但磁盤也會發(fā)生問題,如由于顯卡驅(qū)動程序有問題、風(fēng)扇控制程序配置不當(dāng)、處理器頻率調(diào)整不正確等情況會引起磁盤溫度過高,從而導(dǎo)致磁盤永久性破壞,使得重要數(shù)據(jù)丟失,造成不必要的損失,因此缺乏對磁盤溫度的監(jiān)控可能會導(dǎo)致嚴(yán)重的后果。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明的主要目的在于提供一種磁盤溫度監(jiān)測方法與系統(tǒng),可以有效地監(jiān)測磁盤的溫度,防止磁盤溫度過高導(dǎo)致磁盤損壞,數(shù)據(jù)丟失。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種磁盤溫度監(jiān)測方法,包括:
[0006]確定需要進(jìn)行監(jiān)測的目標(biāo)磁盤;
[0007]獲取所述目標(biāo)磁盤的溫度值信息,確定磁盤溫度的正常工作閾值;
[0008]判斷所述目標(biāo)磁盤的溫度值是否大于所述正常工作閾值,如果大于則將所述目標(biāo)磁盤的數(shù)據(jù)進(jìn)行備份,并將所述目標(biāo)磁盤進(jìn)行離線處理。
[0009]優(yōu)選地,所述方法還包括:
[0010]當(dāng)所述目標(biāo)磁盤的溫度值不大于所述正常工作閾值時,確定所述目標(biāo)磁盤為溫度正常狀態(tài)。
[0011]優(yōu)選地,確定磁盤溫度的正常工作閾值前包括:
[0012]根據(jù)用戶的設(shè)定指令,設(shè)定磁盤溫度的正常工作閾值。
[0013]本發(fā)明還提供了一種磁盤溫度監(jiān)測系統(tǒng),包括磁盤溫度監(jiān)控模塊和磁盤處理模塊;
[0014]所述磁盤溫度監(jiān)控模塊用于確定需要進(jìn)行監(jiān)測的目標(biāo)磁盤;獲取所述目標(biāo)磁盤的溫度值信息,確定磁盤溫度的正常工作閾值;判斷所述目標(biāo)磁盤的溫度值是否大于所述正常工作閾值;
[0015]所述磁盤處理模塊與所述磁盤溫度監(jiān)控模塊相連接,用于當(dāng)所述目標(biāo)磁盤的溫度值大于所述正常工作閾值時,將所述目標(biāo)磁盤的數(shù)據(jù)進(jìn)行備份,并將所述目標(biāo)磁盤進(jìn)行離線處理。
[0016]優(yōu)選地,所述系統(tǒng)還包括溫度正常確定模塊;
[0017]所述溫度正常確定模塊與所述磁盤溫度監(jiān)控模塊相連接,用于當(dāng)所述目標(biāo)磁盤的溫度值不大于所述正常工作閾值時,確定所述目標(biāo)磁盤為正常狀態(tài)。
[0018]應(yīng)用本發(fā)明提供的一種磁盤溫度監(jiān)測方法與系統(tǒng),確定需要進(jìn)行監(jiān)測的目標(biāo)磁盤,獲取所述目標(biāo)磁盤的溫度值信息,確定磁盤溫度的正常工作閾值,判斷所述目標(biāo)磁盤的溫度值是否大于所述正常工作閾值,如果大于則將所述目標(biāo)磁盤的數(shù)據(jù)進(jìn)行備份,并將所述目標(biāo)磁盤進(jìn)行離線處理。根據(jù)目標(biāo)磁盤的磁盤溫度值信息以及其正常工作的閾值,判斷目標(biāo)磁盤的磁盤溫度是否在正常工作閾值范圍內(nèi),當(dāng)超出正常工作的閾值時,可確定該目標(biāo)磁盤的磁盤溫度存在問題,可能會發(fā)生磁盤損壞,將此磁盤的數(shù)據(jù)進(jìn)行備份,備份好數(shù)據(jù)后將磁盤離線,之后此磁盤將不再進(jìn)行數(shù)據(jù)的存儲,避免磁盤溫度過高的磁盤工作時突然損壞造成數(shù)據(jù)丟失,防止造成不必要的損失。
【附圖說明】
[0019]為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)提供的附圖獲得其他的附圖。
[0020]圖1為本發(fā)明一種磁盤溫度監(jiān)測方法實(shí)施例一的流程圖;
[0021]圖2為本發(fā)明一種磁盤溫度監(jiān)測方法實(shí)施例二的流程圖;
[0022]圖3為本發(fā)明一種磁盤溫度監(jiān)測系統(tǒng)實(shí)施例三的結(jié)構(gòu)示意圖;
[0023]圖4為本發(fā)明一種磁盤溫度監(jiān)測系統(tǒng)實(shí)施例四的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0024]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0025]實(shí)施例一:
[0026]本發(fā)明提供了一種磁盤溫度監(jiān)測方法,圖1示出了本發(fā)明磁盤溫度監(jiān)測方法實(shí)施例一的流程圖,包括:
[0027]步驟SlOl:確定需要進(jìn)行檢測的目標(biāo)磁盤;
[0028]系統(tǒng)中有多個磁盤,確定要進(jìn)行檢測的目標(biāo)磁盤。
[0029]步驟S102:獲取所述目標(biāo)磁盤的溫度值信息,確定磁盤溫度的正常工作閾值;
[0030]獲取目標(biāo)磁盤的溫度值信息,根據(jù)溫度值對磁盤進(jìn)行分析,確定磁盤溫度的正常工作閾值,磁盤溫度的正常工作閾值可為之前根據(jù)用戶的設(shè)定指令預(yù)先設(shè)定好的正常工作閾值,或?yàn)橄到y(tǒng)默認(rèn)的正常工作閾值。
[0031]步驟S103:判斷所述目標(biāo)磁盤的溫度值是否大于所述正常工作閾值,如果大于則進(jìn)入步驟S104 ;
[0032]判斷目標(biāo)磁盤的磁盤溫度值是否超出正常工作的范圍。
[0033]步驟S104:將所述目標(biāo)磁盤的數(shù)據(jù)進(jìn)行備份,并將所述目標(biāo)磁盤進(jìn)行離線處理。
[0034]當(dāng)目標(biāo)磁盤的磁盤溫度值已經(jīng)超出了正常工作的范圍,則說明該目標(biāo)磁盤的磁盤溫度存在問題,存在突然損壞,丟失數(shù)據(jù)的風(fēng)險,所以將該存在問題的磁盤數(shù)據(jù)首先進(jìn)行備份,然后將該磁盤離線,不再對數(shù)據(jù)進(jìn)行存儲,避免突然損壞丟失數(shù)據(jù),保證用戶的正常使用和計(jì)算機(jī)的正常運(yùn)行。
[0035]本實(shí)施例中方法可應(yīng)用于多種系統(tǒng),如windows、MAC os或Linux系統(tǒng)等,以Linux系統(tǒng)為例,具體實(shí)施時可利用監(jiān)控磁盤狀態(tài)的工具smartctl,獲取磁盤溫度信息,使用smartctl - A命令、grep和cut提取磁盤溫度值。如設(shè)定正常工作閾值max = 70,將提取的溫度值與max值進(jìn)行比較,磁盤溫度高于70°C時,首先對該磁盤數(shù)據(jù)進(jìn)行備份,再將該磁盤進(jìn)行下線處理,通過/sys/block/% s/device/delete文件使得磁盤下線,其中% s為獲取的磁盤名。
[0036]應(yīng)用本實(shí)施例提供的一種磁盤溫度監(jiān)測方法,確定需要進(jìn)行監(jiān)測的目標(biāo)磁盤,獲取所述目標(biāo)磁盤的溫度值信息,確定磁盤溫度