本發(fā)明涉及計算機,更具體地,涉及一種存儲設(shè)備以及存儲設(shè)備的系統(tǒng)區(qū)數(shù)據(jù)存儲方法、裝置。
背景技術(shù):
1、存儲設(shè)備,例如固態(tài)硬盤(solid?state?drive,ssd)是計算機存儲系統(tǒng)中的關(guān)鍵組件之一,以其高速的數(shù)據(jù)訪問速度和可靠的性能廣泛應(yīng)用于計算機系統(tǒng)的存儲領(lǐng)域。其中,存儲設(shè)備除了需要維護用戶數(shù)據(jù),還需要維護一些系統(tǒng)區(qū)數(shù)據(jù),如何有效管理系統(tǒng)區(qū)數(shù)據(jù)以提升存儲設(shè)備性能和可靠性是至關(guān)重要的。
技術(shù)實現(xiàn)思路
1、有鑒于此,本發(fā)明實施例提供一種存儲設(shè)備以及存儲設(shè)備的系統(tǒng)區(qū)數(shù)據(jù)存儲方法、裝置,以通過對系統(tǒng)區(qū)存儲塊進行劃分,并通過劃分出的子塊存儲系統(tǒng)區(qū)數(shù)據(jù),實現(xiàn)了根據(jù)系統(tǒng)區(qū)數(shù)據(jù)的實際存儲需求分配子塊,減少了系統(tǒng)區(qū)數(shù)據(jù)所需的存儲塊數(shù)量,也即使得采用較少的存儲塊即可實現(xiàn)系統(tǒng)區(qū)數(shù)據(jù)的存儲,減少了存儲空間的浪費,提升了系統(tǒng)區(qū)存儲空間利用率,進而增加了存儲設(shè)備系統(tǒng)的性能和可靠性。
2、第一方面,本發(fā)明實施例提供一種存儲設(shè)備,所述存儲設(shè)備包括:
3、用戶存儲區(qū),用于存儲非系統(tǒng)區(qū)數(shù)據(jù);
4、系統(tǒng)存儲區(qū),用于存儲所述存儲設(shè)備的系統(tǒng)區(qū)數(shù)據(jù),所述系統(tǒng)存儲區(qū)包括至少一個系統(tǒng)區(qū)存儲塊,所述系統(tǒng)區(qū)存儲塊包括至少一個子塊。
5、可選的,所述系統(tǒng)區(qū)存儲塊劃分的子塊數(shù)量根據(jù)預(yù)定需求配置,所述預(yù)定需求根據(jù)所述系統(tǒng)區(qū)數(shù)據(jù)的數(shù)據(jù)類型和各所述數(shù)據(jù)類型的數(shù)據(jù)量確定。
6、可選的,所述系統(tǒng)存儲區(qū)為閃存存儲區(qū)域。
7、可選的,所述系統(tǒng)存儲區(qū)包括但不限于slc區(qū)域、mlc區(qū)域和/或tlc區(qū)域。
8、第二方面,本發(fā)明實施例提供一種存儲設(shè)備的系統(tǒng)區(qū)數(shù)據(jù)存儲方法,所述存儲設(shè)備包括系統(tǒng)存儲區(qū),所述系統(tǒng)存儲區(qū)包括至少一個系統(tǒng)區(qū)存儲塊,所述系統(tǒng)區(qū)存儲塊包括至少一個子塊,所述方法包括:
9、讀取所述存儲設(shè)備的系統(tǒng)區(qū)數(shù)據(jù);
10、將所述系統(tǒng)區(qū)數(shù)據(jù)寫入至對應(yīng)的子塊中。
11、可選的,所述存儲設(shè)備具有至少一個數(shù)據(jù)類型的系統(tǒng)區(qū)數(shù)據(jù),所述將所述系統(tǒng)區(qū)數(shù)據(jù)寫入至對應(yīng)的子塊中包括:
12、根據(jù)各所述數(shù)據(jù)類型的系統(tǒng)區(qū)數(shù)據(jù)的數(shù)據(jù)量確定各所述系統(tǒng)區(qū)數(shù)據(jù)的目標子塊個數(shù)及地址;
13、將各所述系統(tǒng)區(qū)數(shù)據(jù)寫入至對應(yīng)的目標子塊中。
14、可選的,所述方法還包括:
15、接收系統(tǒng)區(qū)數(shù)據(jù)操作指令,所述系統(tǒng)區(qū)數(shù)據(jù)操作指令包括待處理系統(tǒng)區(qū)數(shù)據(jù)的數(shù)據(jù)類型和指令類型,所述指令類型包括擦除指令、寫指令和讀指令;
16、根據(jù)所述系統(tǒng)區(qū)數(shù)據(jù)操作指令中的數(shù)據(jù)類型從所述系統(tǒng)存儲區(qū)中確定對應(yīng)的待處理子塊;
17、對所述待處理子塊執(zhí)行所述指令類型對應(yīng)的操作指令。
18、第三方面,本發(fā)明實施例提供一種存儲設(shè)備的系統(tǒng)區(qū)數(shù)據(jù)存儲裝置,所述存儲設(shè)備包括系統(tǒng)存儲區(qū),所述系統(tǒng)存儲區(qū)包括至少一個系統(tǒng)區(qū)存儲塊,所述系統(tǒng)區(qū)存儲塊包括至少一個子塊,所述裝置包括:
19、數(shù)據(jù)讀取單元,被配置為讀取所述存儲設(shè)備的系統(tǒng)區(qū)數(shù)據(jù);
20、數(shù)據(jù)寫入單元,被配置為將所述系統(tǒng)區(qū)數(shù)據(jù)寫入至對應(yīng)的子塊中。
21、第四方面,本發(fā)明實施例提供一種電子設(shè)備,包括存儲器和處理器,所述存儲器用于存儲一條或多條計算機程序指令或數(shù)據(jù),其中,所述一條或多條計算機程序指令被所述處理器執(zhí)行以實現(xiàn)如上所述的方法。
22、第五方面,本發(fā)明實施例提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)內(nèi)存儲有計算機程序或數(shù)據(jù),所述計算機程序被處理器執(zhí)行時實現(xiàn)如上所述的方法。
23、第六方面,本發(fā)明實施例提供一種計算機程序產(chǎn)品,當所述計算機程序產(chǎn)品在計算機上運行時,使得所述計算機執(zhí)行如上所述的方法。
24、本發(fā)明實施例的存儲設(shè)備包括用于存儲非系統(tǒng)區(qū)數(shù)據(jù)用戶存儲區(qū)和用于存儲所述存儲設(shè)備的系統(tǒng)區(qū)數(shù)據(jù)的系統(tǒng)存儲區(qū),其中,所述系統(tǒng)存儲區(qū)包括至少一個系統(tǒng)區(qū)存儲塊,所述系統(tǒng)區(qū)存儲塊包括至少一個子塊。由此,本發(fā)明實施例可以通過對系統(tǒng)區(qū)存儲塊進行劃分,并通過劃分出的子塊存儲系統(tǒng)區(qū)各類數(shù)據(jù),實現(xiàn)了根據(jù)系統(tǒng)區(qū)數(shù)據(jù)的實際存儲需求分配子塊,減少了存儲空間的浪費,提升了系統(tǒng)區(qū)存儲空間利用率,進而增加了存儲設(shè)備系統(tǒng)的性能和可靠性。
1.一種存儲設(shè)備,其特征在于,所述存儲設(shè)備包括:
2.根據(jù)權(quán)利要求1所述的存儲設(shè)備,其特征在于,所述系統(tǒng)區(qū)存儲塊劃分的子塊數(shù)量根據(jù)預(yù)定需求配置,所述預(yù)定需求根據(jù)所述系統(tǒng)區(qū)數(shù)據(jù)的數(shù)據(jù)類型和各所述數(shù)據(jù)類型的數(shù)據(jù)量確定。
3.根據(jù)權(quán)利要求1所述的存儲設(shè)備,其特征在于,所述系統(tǒng)存儲區(qū)為閃存存儲區(qū)域。
4.根據(jù)權(quán)利要求3所述的存儲設(shè)備,其特征在于,所述系統(tǒng)存儲區(qū)包括slc區(qū)域、mlc區(qū)域和/或tlc區(qū)域。
5.一種存儲設(shè)備的系統(tǒng)區(qū)數(shù)據(jù)存儲方法,其特征在于,所述存儲設(shè)備包括系統(tǒng)存儲區(qū),所述系統(tǒng)存儲區(qū)包括至少一個系統(tǒng)區(qū)存儲塊,所述系統(tǒng)區(qū)存儲塊包括至少一個子塊,所述方法包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述存儲設(shè)備具有至少一個數(shù)據(jù)類型的系統(tǒng)區(qū)數(shù)據(jù),所述將所述系統(tǒng)區(qū)數(shù)據(jù)寫入至對應(yīng)的子塊中包括:
7.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:
8.一種存儲設(shè)備的系統(tǒng)區(qū)數(shù)據(jù)存儲裝置,其特征在于,所述存儲設(shè)備包括系統(tǒng)存儲區(qū),所述系統(tǒng)存儲區(qū)包括至少一個系統(tǒng)區(qū)存儲塊,所述系統(tǒng)區(qū)存儲塊包括至少一個子塊,所述裝置包括:
9.一種電子設(shè)備,包括存儲器和處理器,其特征在于,所述存儲器用于存儲一條或多條計算機程序指令或數(shù)據(jù),其中,所述一條或多條計算機程序指令被所述處理器執(zhí)行以實現(xiàn)如權(quán)利要求5-7中任一項所述的方法。
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)內(nèi)存儲有計算機程序或數(shù)據(jù),所述計算機程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求5-7中任一項所述的方法。
11.一種計算機程序產(chǎn)品,其特征在于,當所述計算機程序產(chǎn)品在計算機上運行時,使得所述計算機執(zhí)行如權(quán)利要求5-7中任一項所述的方法。