[發(fā)明專利]嵌套文件系統(tǒng)支持有效
| 申請(qǐng)?zhí)枺?/td> | 200980139436.6 | 申請(qǐng)日: | 2009-09-23 |
| 公開(kāi)(公告)號(hào): | CN102165414A | 公開(kāi)(公告)日: | 2011-08-24 |
| 發(fā)明(設(shè)計(jì))人: | A·海隆;S·拉賈蘭姆;N·R·克里斯琴森;M·J·史密斯 | 申請(qǐng)(專利權(quán))人: | 微軟公司 |
| 主分類號(hào): | G06F9/06 | 分類號(hào): | G06F9/06;G06F3/06 |
| 代理公司: | 上海專利商標(biāo)事務(wù)所有限公司 31100 | 代理人: | 蔡悅 |
| 地址: | 美國(guó)華*** | 國(guó)省代碼: | 美國(guó);US |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 嵌套 文件系統(tǒng) 支持 | ||
背景
通常,windows操作系統(tǒng)還不支持嵌套文件系統(tǒng)卷的掛載。在這些操作系統(tǒng)中,每個(gè)文件系統(tǒng)卷可以在對(duì)其它文件系統(tǒng)卷沒(méi)有任何從屬關(guān)系的情況下工作。如果文件系統(tǒng)曾執(zhí)行了諸如例如轉(zhuǎn)儲(chǔ)清除數(shù)據(jù)、鎖定卷、解除卷的掛載或其它具有系統(tǒng)級(jí)含義的操作等操作,以前從不擔(dān)心對(duì)于一個(gè)卷的操作會(huì)影響對(duì)于其它卷的操作。
虛擬硬盤(pán)(VHD)以及其它盤(pán)容器格式是新興的技術(shù),其展示一個(gè)完整的虛擬盤(pán),該虛擬盤(pán)可被封裝為一個(gè)或多個(gè)文件。像真實(shí)盤(pán)一樣,虛擬盤(pán)可具有分區(qū)、卷、目錄及文件。
當(dāng)嵌套在真實(shí)盤(pán)的卷內(nèi)的虛擬盤(pán)被顯現(xiàn)給操作系統(tǒng)時(shí),可掛載包含在該虛擬盤(pán)內(nèi)的卷。在虛擬盤(pán)的卷和真實(shí)盤(pán)的卷之間存在從屬關(guān)系,因?yàn)閷?duì)虛擬盤(pán)的卷的操作實(shí)際上是對(duì)真實(shí)盤(pán)的卷的操作。多種類型的操作在不顧及文件系統(tǒng)從屬關(guān)系而執(zhí)行這些類型的操作時(shí)可導(dǎo)致虛擬盤(pán)的卷上的文件系統(tǒng)變得損壞。這些類型的操作的示例可包括但不限于:
1.解除真實(shí)盤(pán)的卷的掛載——在解除所有從屬的(或嵌套的)卷的掛載之前被解除掛載的真實(shí)盤(pán)的卷會(huì)損壞從屬卷的文件系統(tǒng);
2.系統(tǒng)關(guān)機(jī)——在關(guān)閉所有從屬的(或嵌套的)盤(pán)之前關(guān)閉真實(shí)盤(pán)的卷會(huì)損壞從屬卷的文件系統(tǒng);
3.卷快照操作(其制作卷的副本)——當(dāng)在從與具有嵌套在(或從屬于)真實(shí)盤(pán)的卷內(nèi)的卷的虛擬盤(pán)相關(guān)聯(lián)的高速緩存中轉(zhuǎn)儲(chǔ)清除數(shù)據(jù)之前對(duì)真實(shí)盤(pán)的卷執(zhí)行卷快照操作時(shí),卷快照操作會(huì)在等待對(duì)嵌套的(或從屬的)卷的寫(xiě)在底層的真實(shí)盤(pán)的卷上完成的超時(shí)后失敗。
4.即插即用(PnP)用戶界面不顯示在真實(shí)盤(pán)被移除時(shí)被移除的所有的卷(真實(shí)盤(pán)的卷和虛擬盤(pán)上的任何嵌套卷)。
概述
提供本概述是為了以簡(jiǎn)化的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本概述并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于限定所要求保護(hù)的主題的范圍。
提供了用于追蹤真實(shí)和虛擬盤(pán)上的卷之間的文件系統(tǒng)從屬關(guān)系以及用于追蹤卷之間的從屬關(guān)系以避免文件系統(tǒng)損壞的處理設(shè)備和機(jī)器實(shí)現(xiàn)的方法。填補(bǔ)驅(qū)動(dòng)程序(shim?driver)可專用于虛擬盤(pán)的卷的容器格式并可包括解析容器格式的解析器。填補(bǔ)驅(qū)動(dòng)程序可接收關(guān)于虛擬盤(pán)的顯現(xiàn)的指示。填補(bǔ)驅(qū)動(dòng)程序可解析虛擬盤(pán)以展示其中包含的分區(qū)和卷。每當(dāng)填補(bǔ)驅(qū)動(dòng)程序打開(kāi)一個(gè)嵌套卷時(shí),填補(bǔ)驅(qū)動(dòng)程序可向虛擬盤(pán)微過(guò)濾器發(fā)送注冊(cè)請(qǐng)求。在接收到來(lái)自填補(bǔ)驅(qū)動(dòng)程序的注冊(cè)請(qǐng)求時(shí),虛擬盤(pán)微過(guò)濾器可通過(guò)保存與卷和嵌套卷之間的關(guān)系有關(guān)的信息來(lái)保持對(duì)該關(guān)系的追蹤。
當(dāng)接收到關(guān)于解除該嵌套卷的掛載的信息時(shí),填補(bǔ)驅(qū)動(dòng)程序可向虛擬盤(pán)微過(guò)濾器發(fā)送注銷請(qǐng)求以刪除與卷和嵌套卷之間的關(guān)系有關(guān)的信息。在所有與宿主卷和所有從屬的嵌套卷之間的關(guān)系有關(guān)的信息被刪除后,虛擬盤(pán)微過(guò)濾器可從宿主卷斷開(kāi)并可以被卸載。
當(dāng)虛擬盤(pán)微過(guò)濾器接收到關(guān)于卷的解除掛載請(qǐng)求的指示時(shí),虛擬盤(pán)微過(guò)濾器可同步地以嵌套級(jí)的順序?qū)㈥P(guān)于從屬于該卷的所有嵌套卷的解除掛載請(qǐng)求傳播至填補(bǔ)驅(qū)動(dòng)程序。
當(dāng)虛擬盤(pán)微過(guò)濾器接收到關(guān)于設(shè)備關(guān)系的請(qǐng)求時(shí),虛擬盤(pán)微過(guò)濾器可將從屬的嵌套卷列表追加到相應(yīng)的響應(yīng)中。
附圖
為了描述能夠獲得上述和其他優(yōu)點(diǎn)和特征的方式,以下將描述并通過(guò)參考附圖中示出的各具體實(shí)施例來(lái)呈現(xiàn)更為具體的描述。可以理解,這些附圖僅描述各典型實(shí)施例,從而不被認(rèn)為是對(duì)其范圍的限制,將通過(guò)使用附圖用附加特征和細(xì)節(jié)來(lái)描述和說(shuō)明各個(gè)實(shí)現(xiàn)。
圖1是示例性處理設(shè)備的功能框圖,該處理設(shè)備可用于實(shí)現(xiàn)根據(jù)本發(fā)明主題的各實(shí)施例。
圖2描述了存儲(chǔ)有宿主卷和駐在各虛擬盤(pán)中的從屬的嵌套卷的示例性的真實(shí)盤(pán)。
圖3是示出圖2的卷、真實(shí)盤(pán)、以及虛擬盤(pán)之間的關(guān)系的示圖。
圖4是示出對(duì)于客卷的示例性操作被引導(dǎo)到宿主盤(pán)并返回的高級(jí)流程圖。
圖5-10是示出可由實(shí)現(xiàn)根據(jù)本發(fā)明主題的實(shí)施例的處理設(shè)備來(lái)執(zhí)行的示例性過(guò)程的流程圖。
詳細(xì)描述
以下詳細(xì)討論各實(shí)施例。盡管討論各個(gè)具體實(shí)現(xiàn),但應(yīng)當(dāng)理解,這僅是出于說(shuō)明的目的。相關(guān)領(lǐng)域的技術(shù)人員將認(rèn)識(shí)到,可以使用其他組件和配置而不背離本發(fā)明的主題的精神和范圍。
概覽
提供了用于保持對(duì)真實(shí)和虛擬盤(pán)上的卷內(nèi)的文件系統(tǒng)以及卷之間的從屬關(guān)系的追蹤以避免損壞從屬卷和文件系統(tǒng)的機(jī)器實(shí)現(xiàn)的方法和處理設(shè)備。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟公司,未經(jīng)微軟公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980139436.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。





