欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

存儲(chǔ)掉電保護(hù)功能的測(cè)試方法及裝置與流程

文檔序號(hào):11918101閱讀:502來(lái)源:國(guó)知局
存儲(chǔ)掉電保護(hù)功能的測(cè)試方法及裝置與流程

本發(fā)明屬于存儲(chǔ)數(shù)據(jù)保護(hù)的技術(shù)領(lǐng)域,特別是涉及一種存儲(chǔ)掉電保護(hù)功能的測(cè)試方法及裝置。



背景技術(shù):

目前隨著存儲(chǔ)系統(tǒng)的快速發(fā)展,用戶規(guī)模在日益擴(kuò)大,數(shù)據(jù)的安全性得到了越來(lái)越多的關(guān)注。為了防止異常停電帶來(lái)的存儲(chǔ)系統(tǒng)數(shù)據(jù)丟失問(wèn)題,大多數(shù)存儲(chǔ)都有掉電保護(hù)功能來(lái)保護(hù)數(shù)據(jù),掉電后使用BBU對(duì)內(nèi)存和硬盤(pán)供電,保證數(shù)據(jù)全部寫(xiě)入硬盤(pán)不丟失。然而目前針對(duì)該功能沒(méi)有有效的測(cè)試方法,不能完全測(cè)試出該功能是否有效,若該功能不能進(jìn)行完全的測(cè)試流入市場(chǎng),會(huì)使用戶的數(shù)據(jù)安全處在較大的隱患中。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明目的是提供一種存儲(chǔ)掉電保護(hù)功能的測(cè)試方法及裝置,使用簡(jiǎn)單、操作方便,能夠有效地測(cè)試存儲(chǔ)的掉電保護(hù)功能是否有效。

為了實(shí)現(xiàn)上述目的,本發(fā)明采用以下的技術(shù)方案:

一種存儲(chǔ)掉電保護(hù)功能的測(cè)試方法,包括以下步驟:

A.通過(guò)腳本讀取源文件中的內(nèi)容,并將內(nèi)容寫(xiě)入存儲(chǔ)映射的分區(qū)中;

B.記錄已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù);

C.當(dāng)存儲(chǔ)異常斷電且通電恢復(fù)正常后,判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)與記錄的已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)是否相等,如果相等,則轉(zhuǎn)步驟D,如果不相等,則掉電保護(hù)功能無(wú)效;

D.判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的最后一行數(shù)據(jù)與對(duì)應(yīng)的源文件內(nèi)容是否一致,如果一致,則數(shù)據(jù)完整,掉電保護(hù)功能有效,如果不一致,則數(shù)據(jù)丟失,掉電保護(hù)功能無(wú)效。

優(yōu)選地,在步驟A之前,還包括:

將腳本拷貝到操作系統(tǒng)的服務(wù)器;

在腳本目錄下創(chuàng)建源文件。

優(yōu)選地,步驟A包括:

創(chuàng)建記錄已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)的目錄和存儲(chǔ)數(shù)據(jù)的目錄;

將存儲(chǔ)映射的分區(qū)進(jìn)行分區(qū)和格式化,并將該分區(qū)掛載至存儲(chǔ)數(shù)據(jù)的目錄下;

啟動(dòng)數(shù)據(jù)寫(xiě)入存儲(chǔ)分區(qū)的腳本;

向存儲(chǔ)映射的分區(qū)中寫(xiě)入源文件中的內(nèi)容。

優(yōu)選地,在向存儲(chǔ)映射的分區(qū)中寫(xiě)入源文件中的內(nèi)容之后,還包括:

判斷向存儲(chǔ)映射的分區(qū)中寫(xiě)入源文件中的內(nèi)容是否有報(bào)錯(cuò),如果有,則停止寫(xiě)入,腳本退出,如果沒(méi)有,則繼續(xù)寫(xiě)入內(nèi)容。

優(yōu)選地,步驟C還包括:?jiǎn)?dòng)檢查腳本。

本發(fā)明還提供一種存儲(chǔ)掉電保護(hù)功能的測(cè)試裝置,包括:

源文件讀寫(xiě)模塊,用于通過(guò)腳本讀取源文件中的內(nèi)容,并將內(nèi)容寫(xiě)入存儲(chǔ)映射的分區(qū)中;

已寫(xiě)入數(shù)據(jù)的行數(shù)的記錄模塊,用于對(duì)已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)進(jìn)行記錄;

第一判斷模塊,用于判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)與記錄的已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)是否相等;

第二判斷模塊,用于判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的最后一行數(shù)據(jù)與對(duì)應(yīng)的源文件內(nèi)容是否一致。

優(yōu)選地,還包括:源文件創(chuàng)建模塊,用于在操作系統(tǒng)上創(chuàng)建源文件。

優(yōu)選地,源文件讀寫(xiě)模塊包括:

目錄創(chuàng)建模塊,用于創(chuàng)建記錄已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)的目錄和存儲(chǔ)數(shù)據(jù)的目錄;

分區(qū)格式化模塊,用于將存儲(chǔ)映射的分區(qū)進(jìn)行分區(qū)和格式化,并將該分區(qū)掛載至存儲(chǔ)數(shù)據(jù)的目錄下;

數(shù)據(jù)寫(xiě)入存儲(chǔ)分區(qū)的腳本啟動(dòng)模塊,用于啟動(dòng)數(shù)據(jù)寫(xiě)入存儲(chǔ)分區(qū)的腳本;

源文件寫(xiě)入模塊,用于向存儲(chǔ)映射的分區(qū)中寫(xiě)入源文件中的內(nèi)容。

優(yōu)選地,還包括:檢查腳本啟動(dòng)模塊,用于啟動(dòng)檢查腳本。

優(yōu)選地,還包括:第三判斷模塊,用于判斷向存儲(chǔ)映射的分區(qū)中寫(xiě)入源文件中的內(nèi)容是否有報(bào)錯(cuò)。

與現(xiàn)有技術(shù)相比,本發(fā)明具有以下優(yōu)點(diǎn):

本發(fā)明的方法通過(guò)檢查實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)與記錄的已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)是否相等、實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的最后一行數(shù)據(jù)與對(duì)應(yīng)的源文件內(nèi)容是否一致,來(lái)確認(rèn)是否所有的數(shù)據(jù)在存儲(chǔ)掉電后全部寫(xiě)入到硬盤(pán)中。該方法使用簡(jiǎn)單,操作方便,能夠有效地測(cè)試存儲(chǔ)的掉電保護(hù)功能是否有效。

上述存儲(chǔ)掉電保護(hù)功能的測(cè)試方法的有益效果與存儲(chǔ)掉電保護(hù)功能的測(cè)試裝置的有益效果類似,此處不再贅述。

附圖說(shuō)明

圖1為本發(fā)明一種存儲(chǔ)掉電保護(hù)功能的測(cè)試方法實(shí)施例的流程示意圖;

圖2為本發(fā)明一種存儲(chǔ)掉電保護(hù)功能的測(cè)試裝置實(shí)施例的結(jié)構(gòu)示意圖。

具體實(shí)施方式

為了便于理解,對(duì)本發(fā)明中出現(xiàn)的部分名詞作以下解釋說(shuō)明:

dd命令:dd是Linux/UNIX下的一個(gè)非常有用的命令,作用是用指定大小的塊拷貝一個(gè)文件,并在拷貝的同時(shí)進(jìn)行指定的轉(zhuǎn)換。

下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述:

本實(shí)施例提供一種存儲(chǔ)掉電保護(hù)功能的測(cè)試方法,包括以下步驟:

A.通過(guò)腳本讀取源文件中的內(nèi)容,并將內(nèi)容寫(xiě)入存儲(chǔ)映射的分區(qū)中;

B.記錄已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù);

C.當(dāng)存儲(chǔ)異常斷電且通電恢復(fù)正常后,判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)與記錄的已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)是否相等,如果相等,則轉(zhuǎn)步驟D,如果不相等,則掉電保護(hù)功能無(wú)效;

D.判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的最后一行數(shù)據(jù)與對(duì)應(yīng)的源文件內(nèi)容是否一致,如果一致,則數(shù)據(jù)完整,掉電保護(hù)功能有效,如果不一致,則數(shù)據(jù)丟失,掉電保護(hù)功能無(wú)效。

請(qǐng)參考圖1,圖1為本發(fā)明一種存儲(chǔ)掉電保護(hù)功能的測(cè)試方法實(shí)施例的流程示意圖;本實(shí)施例提供一種存儲(chǔ)掉電保護(hù)功能的測(cè)試方法,包括以下步驟:

步驟S101,將腳本拷貝到操作系統(tǒng)的服務(wù)器;

在本實(shí)施例中,將腳本拷貝到linux系統(tǒng)的服務(wù)器。

步驟S102,在腳本目錄下創(chuàng)建源文件;

在本實(shí)施例中,在腳本目錄下創(chuàng)建一個(gè)只有一行數(shù)據(jù),大小為1M的源文件。

步驟S103,創(chuàng)建記錄已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)的目錄和存儲(chǔ)數(shù)據(jù)的目錄;

步驟S104,對(duì)存儲(chǔ)映射至服務(wù)器的分區(qū)進(jìn)行分區(qū)和格式化操作,并將該分區(qū)掛載至存儲(chǔ)數(shù)據(jù)的目錄下;

步驟S105,在腳本所在的目錄下啟動(dòng)數(shù)據(jù)寫(xiě)入存儲(chǔ)分區(qū)的腳本,將源文件中的內(nèi)容寫(xiě)入存儲(chǔ)映射的分區(qū)中;

在本實(shí)施例中,利用shell腳本擴(kuò)展了系統(tǒng)輸入輸出命令dd的功能,在腳本中使用dd命令讀取源文件中的內(nèi)容,并將內(nèi)容寫(xiě)入存儲(chǔ)映射的分區(qū)中。

作為一種實(shí)施方式,可以通過(guò)同時(shí)啟動(dòng)多個(gè)腳本,共同向存儲(chǔ)映射的分區(qū)中寫(xiě)入數(shù)據(jù),來(lái)增大數(shù)據(jù)流量。

步驟S106,判斷向存儲(chǔ)映射的分區(qū)中寫(xiě)入源文件中的內(nèi)容是否有報(bào)錯(cuò),如果有,則停止寫(xiě)入,腳本退出,如果沒(méi)有,則轉(zhuǎn)步驟S105;

步驟S107,記錄已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù),并將其存儲(chǔ)在記錄已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)的目錄下;

在本實(shí)施例中,因源文件中只有一行數(shù)據(jù),因此每次只寫(xiě)入一行,記錄已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的次數(shù)即可。

步驟S108,將存儲(chǔ)斷電,待存儲(chǔ)所有指示燈熄滅后,重新通電開(kāi)啟;

步驟S109,在腳本所在的目錄下啟動(dòng)檢查腳本,判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)與記錄的已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)是否相等,如果相等,則轉(zhuǎn)步驟S110,如果不相等,則掉電保護(hù)功能無(wú)效;

在本實(shí)施例中,判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)與記錄的已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的次數(shù)是否相等。

步驟S110,判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的最后一行數(shù)據(jù)與對(duì)應(yīng)的源文件內(nèi)容是否一致,如果一致,則數(shù)據(jù)完整,掉電保護(hù)功能有效,如果不一致,則數(shù)據(jù)丟失,掉電保護(hù)功能無(wú)效。

本發(fā)明的方法通過(guò)檢查實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)與記錄的已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)是否相等、實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的最后一行數(shù)據(jù)與對(duì)應(yīng)的源文件內(nèi)容是否一致,來(lái)確認(rèn)是否所有的數(shù)據(jù)在存儲(chǔ)掉電后全部寫(xiě)入到硬盤(pán)中。該方法使用簡(jiǎn)單,操作方便,能夠有效地測(cè)試存儲(chǔ)的掉電保護(hù)功能是否有效,消除數(shù)據(jù)的安全隱患。

本發(fā)明實(shí)施例還提供一種存儲(chǔ)掉電保護(hù)功能的測(cè)試裝置,包括:

源文件讀寫(xiě)模塊,用于通過(guò)腳本讀取源文件中的內(nèi)容,并將內(nèi)容寫(xiě)入存儲(chǔ)映射的分區(qū)中;

已寫(xiě)入數(shù)據(jù)的行數(shù)的記錄模塊,用于對(duì)已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)進(jìn)行記錄;

第一判斷模塊,用于判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)與記錄的已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)是否相等;

第二判斷模塊,用于判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的最后一行數(shù)據(jù)與對(duì)應(yīng)的源文件內(nèi)容是否一致。

請(qǐng)參考圖2,圖2為本發(fā)明一種存儲(chǔ)掉電保護(hù)功能的測(cè)試裝置實(shí)施例的結(jié)構(gòu)示意圖;本實(shí)施例提供一種存儲(chǔ)掉電保護(hù)功能的測(cè)試裝置,包括:源文件創(chuàng)建模塊201、源文件讀寫(xiě)模塊202、第三判斷模塊207、已寫(xiě)入數(shù)據(jù)的行數(shù)的記錄模塊208、檢查腳本啟動(dòng)模塊209、第一判斷模塊210和第二判斷模塊211,源文件讀寫(xiě)模塊202包括目錄創(chuàng)建模塊203、分區(qū)格式化模塊204、數(shù)據(jù)寫(xiě)入存儲(chǔ)分區(qū)的腳本啟動(dòng)模塊205和源文件寫(xiě)入模塊206。

源文件創(chuàng)建模塊201,用于在操作系統(tǒng)上創(chuàng)建源文件;

源文件讀寫(xiě)模塊202,用于通過(guò)腳本讀取源文件中的內(nèi)容,并將內(nèi)容寫(xiě)入存儲(chǔ)映射的分區(qū)中;

目錄創(chuàng)建模塊203,用于創(chuàng)建記錄已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)的目錄和存儲(chǔ)數(shù)據(jù)的目錄;

分區(qū)格式化模塊204,用于將存儲(chǔ)映射的分區(qū)進(jìn)行分區(qū)和格式化,并將該分區(qū)掛載至存儲(chǔ)數(shù)據(jù)的目錄下;

數(shù)據(jù)寫(xiě)入存儲(chǔ)分區(qū)的腳本啟動(dòng)模塊205,用于啟動(dòng)數(shù)據(jù)寫(xiě)入存儲(chǔ)分區(qū)的腳本;

源文件寫(xiě)入模塊206,用于向存儲(chǔ)映射的分區(qū)中寫(xiě)入源文件中的內(nèi)容;

第三判斷模塊207,用于判斷向存儲(chǔ)映射的分區(qū)中寫(xiě)入源文件中的內(nèi)容是否有報(bào)錯(cuò);

已寫(xiě)入數(shù)據(jù)的行數(shù)的記錄模塊208,用于對(duì)已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)進(jìn)行記錄;

檢查腳本啟動(dòng)模塊209,用于啟動(dòng)檢查腳本;

第一判斷模塊210,用于判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)與記錄的已寫(xiě)入存儲(chǔ)分區(qū)的數(shù)據(jù)的行數(shù)是否相等;

第二判斷模塊211,用于判斷實(shí)際寫(xiě)入存儲(chǔ)分區(qū)的最后一行數(shù)據(jù)與對(duì)應(yīng)的源文件內(nèi)容是否一致。

以上所示僅是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
临清市| 徐闻县| 长顺县| 乌什县| 桐梓县| 仙游县| 翁牛特旗| 舒城县| 海兴县| 六安市| 恩施市| 专栏| 永州市| 安新县| 咸阳市| 康乐县| 原阳县| 安多县| 平阴县| 万州区| 韶山市| 临汾市| 武陟县| 公安县| 乐至县| 望都县| 宝丰县| 张北县| 房山区| 靖边县| 合水县| 子长县| 沈丘县| 宜春市| 贵阳市| 曲水县| 泸州市| 鸡西市| 阳曲县| 家居| 永嘉县|