本發明實施例涉及分區表數據處理,尤其涉及一種分區表轉換方法、裝置、設備和存儲介質。
背景技術:
1、目前,整機遷移的時候,往往需要實現跨云平臺的遷移,某些云平臺只支持bios的引導方式,因此整機遷移有時需要gpt到mbr分區表的轉換,有關于windows下分區表的轉換,微軟官方只提供了gpt2mbr工具,可以做到在無數據丟失的情況下實現windows分區表的轉換。在一些網絡資料中經常雖然也可以找到如何實現gpt轉換成mbr分區表,但是這樣的教程往往,面臨著硬盤數據的丟失,或者操作步驟繁瑣、無法自動實現轉換的問題。
技術實現思路
1、本發明實施例提供了一種分區表轉換方法、裝置、設備和存儲介質,可以在數據無損的情況下,快速自動實現gpt分區表轉換為mbr分區表,提高數據轉換的效率和準確度,為整機遷移產品提供支持。
2、第一方面,本發明實施例提供了一種分區表轉換方法,該方法包括:
3、獲取目標gpt分區表數據;基于預設表格轉化格式對所述目標gpt分區表數據的進行格式轉化,得到目標mbr分區表;其中,所述預設表格轉化格式用于將數據由gpt格式轉化為mbr格式;將所述目標mbr分區表存儲在預設分區中,以完成所述目標gpt分區表數據的格式轉化過程。
4、第二方面,本發明實施例提供了一種分區表轉換裝置,該裝置包括:
5、分區表獲取模塊,用于獲取目標gpt分區表數據;分區表轉化模塊,用于基于預設表格轉化格式對所述目標gpt分區表數據的進行格式轉化,得到目標mbr分區表;其中,所述預設表格轉化格式用于將數據由gpt格式轉化為mbr格式;分區表存儲模塊,用于將所述目標mbr分區表存儲在預設分區中,以完成所述目標gpt分區表數據的格式轉化過程。
6、第三方面,本發明實施例提供了一種計算機設備,該計算機設備包括:
7、一個或多個處理器;
8、存儲器,用于存儲一個或多個程序;
9、當所述一個或多個程序被所述一個或多個處理器執行,使得所述一個或多個處理器實現任一實施例所述的分區表轉換方法。
10、第四方面,本發明實施例提供了一種計算機可讀存儲介質,其上存儲有計算機程序,該程序被處理器執行時實現任一實施例所述的分區表轉換方法。
11、本發明實施例所提供的技術方案,通過獲取目標gpt分區表數據;基于預設表格轉化格式對所述目標gpt分區表數據的進行格式轉化,得到目標mbr分區表;其中,所述預設表格轉化格式用于將數據由gpt格式轉化為mbr格式;將所述目標mbr分區表存儲在預設分區中,以完成所述目標gpt分區表數據的格式轉化過程。本發明實施例的技術方案解決了現有技術中在進行gpt區分表到mbr分區表的轉換的過程中,容易出現數據丟失和操作步驟繁瑣的問題,可以在數據無損的情況下,快速自動實現gpt分區表轉換為mbr分區表,提高數據轉換的效率和準確度,為整機遷移產品提供支持。
1.一種分區表轉換方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述獲取目標gpt分區表數據,包括:
3.根據權利要求2所述的方法,其特征在于,所述根據所述扇區數據確定所述目標gpt分區表數據,包括:
4.根據權利要求1所述的方法,其特征在于,所述基于預設表格轉化格式對所述目標gpt分區表數據的進行格式轉化,得到目標mbr分區表,包括:
5.根據權利要求4所述的方法,其特征在于,所述根據所述分區表項關聯關系,對所述目標gpt分區表數據的進行格式轉化,得到目標mbr分區表,包括:
6.根據權利要求2所述的方法,其特征在于,所述將所述目標mbr分區表存儲在預設分區中,包括:
7.根據權利要求5所述的方法,其特征在于,所述mbr分區表項包括:活動分區、起始chs地址、分區類型、結束chs地址、起始lba和分區占用量中的至少一種。
8.一種分區表轉換裝置,其特征在于,所述裝置包括:
9.一種計算機設備,其特征在于,所述計算機設備包括:
10.一種計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,該程序被處理器執行時實現如權利要求1-7中任一所述的分區表轉換方法。