[發(fā)明專利]修復(fù)磁盤掛載的方法及裝置有效
| 申請?zhí)枺?/td> | 201610552880.2 | 申請日: | 2016-07-13 |
| 公開(公告)號(hào): | CN107632774B | 公開(公告)日: | 2020-10-20 |
| 發(fā)明(設(shè)計(jì))人: | 覃敏;黃成勇 | 申請(專利權(quán))人: | 深圳市大邁科技有限公司 |
| 主分類號(hào): | G06F3/06 | 分類號(hào): | G06F3/06;G06F9/445 |
| 代理公司: | 深圳中一專利商標(biāo)事務(wù)所 44237 | 代理人: | 張全文 |
| 地址: | 518000 廣東省深圳市南山區(qū)*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 修復(fù) 磁盤 方法 裝置 | ||
本發(fā)明適用于存儲(chǔ)技術(shù)領(lǐng)域,提供了一種修復(fù)磁盤掛載的方法及裝置,包括:從磁盤用戶數(shù)據(jù)區(qū)讀取其起始扇區(qū)內(nèi)的第一數(shù)據(jù);判斷所述第一數(shù)據(jù)是否滿足預(yù)設(shè)的字節(jié)條件;若所述第一數(shù)據(jù)不滿足所述預(yù)設(shè)的字節(jié)條件,則對所述磁盤0扇區(qū)的用戶數(shù)據(jù)區(qū)表項(xiàng)進(jìn)行更新。本發(fā)明在不破壞用戶數(shù)據(jù)區(qū)、不修改硬件接口的情況下使得格式化后的用戶數(shù)據(jù)區(qū)能夠被設(shè)備成功識(shí)別并掛載,從而解決通過OTG格式化后的用戶數(shù)據(jù)區(qū)可能生成新的主引導(dǎo)記錄,導(dǎo)致設(shè)備無法正常識(shí)別并掛載該用戶數(shù)據(jù)區(qū)的問題。
技術(shù)領(lǐng)域
本發(fā)明屬于存儲(chǔ)技術(shù)領(lǐng)域,尤其涉及修復(fù)磁盤掛載的方法及裝置。
背景技術(shù)
隨著平板、智能手機(jī)、數(shù)碼相機(jī)、打印機(jī)等消費(fèi)類產(chǎn)品的普及,用于這些設(shè)備與電腦,或者用于這些設(shè)備之間的高速數(shù)據(jù)傳輸技術(shù)越來越受到市場的關(guān)注,而通用串行總線(Universal Serial Bus,USB)因其具有熱插拔、數(shù)據(jù)傳輸可靠性強(qiáng)、擴(kuò)展方便、成本低等技術(shù)優(yōu)勢,被廣泛應(yīng)用于有線數(shù)據(jù)傳輸場合。
On-The-Go(OTG)標(biāo)準(zhǔn)作為USB技術(shù)的擴(kuò)展標(biāo)準(zhǔn),可以實(shí)現(xiàn)無主設(shè)備(Host)時(shí)設(shè)備之間點(diǎn)對點(diǎn)的數(shù)據(jù)傳輸。在智能手機(jī)、無線存儲(chǔ)等諸多帶磁盤的嵌入式產(chǎn)品中,如圖1所示,會(huì)將磁盤分為多個(gè)分區(qū),包括主引導(dǎo)記錄(Main Boot Record,MBR)分區(qū)、用戶數(shù)據(jù)區(qū)和其他分區(qū):
1、主引導(dǎo)記錄是位于磁盤最前邊的一段引導(dǎo)(Loader)代碼,負(fù)責(zé)磁盤操作系統(tǒng)(DOS)對磁盤進(jìn)行讀寫時(shí)分區(qū)合法性的判別,以及負(fù)責(zé)分區(qū)引導(dǎo)信息的定位,其由磁盤操作系統(tǒng)在對磁盤進(jìn)行初始化時(shí)產(chǎn)生。由于磁盤的主引導(dǎo)記錄不屬于任何一個(gè)操作系統(tǒng),因此不能用操作系統(tǒng)提供的磁盤操作命令來讀取它。此外,主引導(dǎo)記錄也不屬于磁盤上的任何分區(qū),因而分區(qū)內(nèi)的格式化命令也不會(huì)清除主引導(dǎo)記錄的任何信息。
2、用戶數(shù)據(jù)區(qū)內(nèi)一般包括磁盤操作系統(tǒng)引導(dǎo)記錄(DOS Boot Record,DBR)和用戶數(shù)據(jù),磁盤操作系統(tǒng)引導(dǎo)記錄中存放著對用戶數(shù)據(jù)進(jìn)行讀寫操作時(shí)所必需的參數(shù),包括用戶數(shù)據(jù)區(qū)的分區(qū)起始扇區(qū)位置、分區(qū)總扇區(qū)數(shù)和文件系統(tǒng)類型等,通過這些參數(shù),用戶數(shù)據(jù)區(qū)中的用戶數(shù)據(jù)才能被電腦等主機(jī)設(shè)備正常讀寫。
當(dāng)上述帶磁盤的嵌入式產(chǎn)品連接電腦等主機(jī)設(shè)備的時(shí)候,需要通過OTG將用戶數(shù)據(jù)區(qū)映射成移動(dòng)磁盤,為電腦等主機(jī)設(shè)備提供讀寫用戶數(shù)據(jù)區(qū)的接口。由于OTG映射的起始地址是用戶數(shù)據(jù)區(qū)的起始地址,因此,當(dāng)電腦等設(shè)備通過OTG掛載用戶數(shù)據(jù)區(qū)后,可以讀寫用戶數(shù)據(jù)區(qū)的數(shù)據(jù),但是卻無法讀取到磁盤的主引導(dǎo)記錄。
然而,目前市面上許多格式化工具在對通過OTG映射的用戶數(shù)據(jù)區(qū)進(jìn)行格式化的過程中,可能會(huì)重寫主引導(dǎo)記錄,即格式化后可能會(huì)在用戶數(shù)據(jù)區(qū)位置創(chuàng)建一個(gè)新的主引導(dǎo)記錄,使得用戶數(shù)據(jù)區(qū)的磁盤操作系統(tǒng)引導(dǎo)記錄的地址發(fā)生偏移,進(jìn)而導(dǎo)致設(shè)備無法識(shí)別出用戶數(shù)據(jù)區(qū),無法實(shí)現(xiàn)對用戶數(shù)據(jù)區(qū)的讀寫。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明實(shí)施例提供了修復(fù)磁盤掛載的方法及裝置,以解決現(xiàn)行的格式化工具在對通過OTG映射的用戶數(shù)據(jù)區(qū)進(jìn)行格式化時(shí),可能會(huì)在用戶數(shù)據(jù)區(qū)重寫主引導(dǎo)記錄,導(dǎo)致設(shè)備無法識(shí)別出用戶數(shù)據(jù)區(qū)的問題。
第一方面,提供了一種修復(fù)磁盤掛載的方法,包括:
從磁盤用戶數(shù)據(jù)區(qū)讀取其起始扇區(qū)內(nèi)的第一數(shù)據(jù);
判斷所述第一數(shù)據(jù)是否滿足預(yù)設(shè)的字節(jié)條件;
若所述第一數(shù)據(jù)不滿足所述預(yù)設(shè)的字節(jié)條件,則對所述磁盤0扇區(qū)的用戶數(shù)據(jù)區(qū)表項(xiàng)進(jìn)行更新。
第二方面,提供了一種修復(fù)磁盤掛載的裝置,包括:
讀取單元,用于從磁盤用戶數(shù)據(jù)區(qū)讀取其起始扇區(qū)內(nèi)的第一數(shù)據(jù);
判斷單元,用于判斷所述第一數(shù)據(jù)是否滿足預(yù)設(shè)的字節(jié)條件;
修復(fù)單元,用于若所述第一數(shù)據(jù)不滿足所述預(yù)設(shè)的字節(jié)條件,則對所述磁盤0扇區(qū)的用戶數(shù)據(jù)區(qū)表項(xiàng)進(jìn)行更新。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市大邁科技有限公司,未經(jīng)深圳市大邁科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610552880.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:一種翅片管式冷凝器
- 下一篇:一種用戶空間之間的信息共享方法、裝置及終端
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測試終端的測試方法
- 一種服裝用人體測量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





