專利名稱:響應(yīng)于觸發(fā)事件而優(yōu)化所存儲(chǔ)內(nèi)容的傳送的系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本申請(qǐng)關(guān)注于存儲(chǔ)設(shè)備,更具體地,關(guān)注于用于響應(yīng)于觸發(fā)事件而優(yōu)化所存儲(chǔ)的存儲(chǔ)器內(nèi)容的傳送的系統(tǒng)。
背景技術(shù):
可以使用不在用戶和/或主機(jī)操作系統(tǒng)的直接控制下的頻帶外信道將文件寫到可移除存儲(chǔ)設(shè)備。例如,可以將文件寫到可移除存儲(chǔ)設(shè)備的隱藏分區(qū),其中用戶既不知道文件的存在也不能訪問文件的內(nèi)容。然后當(dāng)用戶實(shí)行某些動(dòng)作來訪問文件的內(nèi)容時(shí),可以選擇性地將文件顯露給主機(jī)操作系統(tǒng)和/或用戶。用于將隱藏分區(qū)中的文件的內(nèi)容移動(dòng)到可移除存儲(chǔ)設(shè)備的可訪問部分的機(jī)制可能是復(fù)雜的。一種這樣的機(jī)制涉及直接復(fù)制操作,其中來自隱藏分區(qū)的所有內(nèi)容被直接復(fù)制到可移除存儲(chǔ)設(shè)備的可訪問部分。在這樣的直接復(fù)制操作中,主機(jī)操作系統(tǒng)從隱藏分區(qū)讀取內(nèi)容,然后將其再次寫到可移除存儲(chǔ)設(shè)備的可訪問部分,比如公共分區(qū)。除了計(jì)算成本高之外,該機(jī)制還需要存在足夠大小的用戶不可訪問的隱藏分區(qū)以保持內(nèi)容。用戶可能抵觸對(duì)于其中存儲(chǔ)器的很大部分不可見并且不在其直接控制下的存儲(chǔ)設(shè)備付費(fèi)。
發(fā)明內(nèi)容
闡述了一種系統(tǒng),包括存儲(chǔ)區(qū)、第一文件系統(tǒng)、第二文件系統(tǒng)和處理系統(tǒng)。第一文件系統(tǒng)管理該存儲(chǔ)區(qū)上的一個(gè)或多個(gè)文件和/或目錄,而第二文件系統(tǒng)管理存儲(chǔ)區(qū)上的一個(gè)或多個(gè)另外的文件的內(nèi)容。該處理系統(tǒng)響應(yīng)于觸發(fā)事件。該處理系統(tǒng)通過將內(nèi)容從第二文件系統(tǒng)重新映射到第一文件系統(tǒng)同時(shí)將該內(nèi)容保留在存儲(chǔ)區(qū)上的其原始物理位置處以使得該內(nèi)容可以通過第一文件系統(tǒng)從在存儲(chǔ)區(qū)上的其原始物理位置訪問,來響應(yīng)于觸發(fā)事件。在檢查了以下附圖和詳細(xì)描述后,其他系統(tǒng)、方法、特征和優(yōu)點(diǎn)對(duì)本領(lǐng)域技術(shù)人員而言將是或?qū)⒆兊蔑@而易見。意圖所有這些另外的系統(tǒng)、方法、特征和優(yōu)點(diǎn)被包括在此描述中,在本發(fā)明的范圍內(nèi),并受以下權(quán)利要求的保護(hù)。
圖中的組件不一定是按比例的,而是重點(diǎn)放在例示本發(fā)明的原理上。此外,在附圖中,貫穿不同的附圖,具有相同值的附圖標(biāo)記指示相應(yīng)的部分。圖1是其中響應(yīng)于觸發(fā)事件而重新映射存儲(chǔ)的內(nèi)容的系統(tǒng)的框圖。圖2是其中響應(yīng)于觸發(fā)事件而重新映射存儲(chǔ)的內(nèi)容的另一系統(tǒng)的框圖。圖3A是其中響應(yīng)于觸發(fā)事件而重新映射存儲(chǔ)的內(nèi)容的再一系統(tǒng)的框圖。圖;3B是可以用作圖2和圖3A的存儲(chǔ)設(shè)備的快閃EEPROM存儲(chǔ)設(shè)備的一個(gè)實(shí)施例的功能塊的圖。圖4示出組織圖1-3A所示的系統(tǒng)的第一和第二文件系統(tǒng)的一種方式。
圖5示出包括循環(huán)文件的原本(native)文件系統(tǒng)的一個(gè)實(shí)施例。圖6示出在文件內(nèi)容已被重新映射到原本文件系統(tǒng)之后原本文件系統(tǒng)的目錄區(qū)域和文件分配表的狀態(tài)。圖7示出在重新映射操作完成后系統(tǒng)的存儲(chǔ)區(qū)域的狀態(tài)。圖8示出在更改邏輯塊地址到物理塊地址映射以實(shí)行內(nèi)容傳送的文件內(nèi)容傳送操作期間系統(tǒng)的中間狀態(tài)。圖9示出在圖8中最初示出的文件內(nèi)容傳送操作完成時(shí)系統(tǒng)的最終狀態(tài)。圖10是示出響應(yīng)于觸發(fā)事件而傳送存儲(chǔ)的內(nèi)容的系統(tǒng)的操作的流程圖。
具體實(shí)施例方式圖1是其中響應(yīng)于觸發(fā)事件而重新映射存儲(chǔ)的內(nèi)容的系統(tǒng)100的框圖。系統(tǒng)100 包括處理系統(tǒng)105,其與存儲(chǔ)器存儲(chǔ)區(qū)域110和I/O接口 115交互。處理系統(tǒng)105可以包括一個(gè)或多個(gè)微處理器、操作系統(tǒng)代碼、應(yīng)用代碼或適合于實(shí)現(xiàn)系統(tǒng)100的全部功能性的任何處理組件。存儲(chǔ)器存儲(chǔ)區(qū)域110可以存在于永久存儲(chǔ)介質(zhì)上,比如盤驅(qū)動(dòng)器、非易失性存儲(chǔ)器(即閃存)等。I/O接115可以是本地的或遠(yuǎn)程的。遠(yuǎn)程I/O接口 115可以包括用于與處理系統(tǒng) 105連接的遠(yuǎn)程網(wǎng)絡(luò)和/或主機(jī)系統(tǒng)的組件。在本地I/O接口 115的情況下,I/O接口 115 可以包括允許用戶與處理系統(tǒng)105交互的用戶接口 120。用戶接口可以包括便利于用戶的訪問的任意數(shù)量的組件。在圖1中,用戶接口包括顯示器130和數(shù)據(jù)/命令輸入(entry) 設(shè)備135。顯示器130可以是IXD、LED、觸摸屏或可以將處理系統(tǒng)105提供的視覺信息提供給用戶的任何其他顯示組件。數(shù)據(jù)/命令輸入設(shè)備135可以包括觸摸屏以及任意數(shù)量的真實(shí)和/或虛擬控制器(即按鈕、旋鈕、滑塊、可旋轉(zhuǎn)撥盤)或用戶可以采用來將數(shù)據(jù)和/或命令提供給處理系統(tǒng)105的任何其他接口組件。系統(tǒng)100的I/O接口 115還包括數(shù)據(jù)源接口 125,其由可以由處理系統(tǒng)105使用來獲取文件內(nèi)容的一個(gè)或多個(gè)組件組成,該文件內(nèi)容可以被存儲(chǔ)在存儲(chǔ)區(qū)域110中。在圖 1中,數(shù)據(jù)源接口 125包括因特網(wǎng)/WiFi接口 140、局域網(wǎng)(LAN)接口 145和/或存儲(chǔ)設(shè)備接口 150。因特網(wǎng)/WiFi接口 140可以用于獲取例如訂閱內(nèi)容,包括但不限于用于各種節(jié)目的音頻內(nèi)容和/或視頻內(nèi)容。LAN接口 145可以從連接到局域網(wǎng)的一個(gè)或多個(gè)有線和/或無線設(shè)備訪問內(nèi)容。存儲(chǔ)設(shè)備接口 150可以用于將內(nèi)容從直接連接到系統(tǒng)100的本地存儲(chǔ)設(shè)備傳送到存儲(chǔ)區(qū)域110。處理系統(tǒng)105可操作以響應(yīng)于觸發(fā)事件。觸發(fā)事件可以包括例如中斷、設(shè)置對(duì)于處理系統(tǒng)105可訪問的標(biāo)志/登記、或者通知處理系統(tǒng)105已經(jīng)發(fā)生具體類型的事件的其他方式。引起觸發(fā)事件的動(dòng)作可以包括用戶采取的動(dòng)作、通過I/O接口 115接收的事件信信息。存儲(chǔ)區(qū)域110包括用于管理一個(gè)或多個(gè)文件和/或目錄的第一文件系統(tǒng)155以及用于管理一個(gè)或多個(gè)另外的文件的內(nèi)容、在此示出為文件165的內(nèi)容的第二文件系統(tǒng)160。 響應(yīng)于觸發(fā)事件,處理系統(tǒng)105將第二文件系統(tǒng)160的內(nèi)容重新映射到第一文件系統(tǒng)155, 同時(shí)將該內(nèi)容保留在存儲(chǔ)區(qū)域110中的其原始物理位置。然后,重新映射的內(nèi)容可用于通過第一文件系統(tǒng)訪問。文件系統(tǒng)1 和160兩者對(duì)于用戶來說可以直接訪問。但是,在一個(gè)實(shí)施例中,僅第一文件系統(tǒng)1 的內(nèi)容對(duì)于用戶可直接訪問,而第二文件系統(tǒng)160的內(nèi)容對(duì)于用戶不可直接訪問。在圖1中,關(guān)于文件165的內(nèi)容示出了重新映射操作的例子。響應(yīng)于觸發(fā)事件, 處理系統(tǒng)105將文件165的內(nèi)容從第二文件系統(tǒng)160重新映射到第一文件系統(tǒng)155。重新映射操作由線175所示。但是,文件165的內(nèi)容保留在存儲(chǔ)區(qū)域110中的其原始物理位置 170。這樣,不需要進(jìn)行文件165的希望的內(nèi)容從第二文件系統(tǒng)160到第一文件系統(tǒng)155的
直接復(fù)制。可以將文件165的全部內(nèi)容從第二文件系統(tǒng)160重新映射到第一文件系統(tǒng)155。 或者,可以將文件165的少于所有內(nèi)容從第二文件系統(tǒng)160重新映射到第一文件系統(tǒng)155。 在后一實(shí)例中,重新映射操作可能將文件165的剩余內(nèi)容留在第二文件系統(tǒng)160中。處理系統(tǒng)105可以從第二文件系統(tǒng)160釋放(deallocate)剩余內(nèi)容,使得剩余內(nèi)容占據(jù)的物理存儲(chǔ)器存儲(chǔ)區(qū)可由第一和/或第二文件系統(tǒng)1 和160使用。在圖2中示出系統(tǒng)100的另一實(shí)施例。在此實(shí)施例中,存儲(chǔ)區(qū)域110被集成在存儲(chǔ)設(shè)備200中,比如非易失性存儲(chǔ)器存儲(chǔ)設(shè)備(即快閃設(shè)備)。存儲(chǔ)設(shè)備200還包括控制邏輯205,其可操作以提供在處理系統(tǒng)105和存儲(chǔ)區(qū)域110之間的接口??刂七壿?05可以包括用于存儲(chǔ)和取回存儲(chǔ)區(qū)域110的內(nèi)容以及用于進(jìn)行擦除操作的硬件、軟件和/或固件組件。如上所述,處理系統(tǒng)105響應(yīng)于例如可以從和/或通過I/O接口提供的觸發(fā)事件210。 控制邏輯205與處理系統(tǒng)105連接以適當(dāng)?shù)乇A粑募?65的數(shù)據(jù)內(nèi)容,同時(shí)將內(nèi)容從第二文件系統(tǒng)160重新映射175到第一文件系統(tǒng)155。存儲(chǔ)設(shè)備200還可以包括與存儲(chǔ)設(shè)備200集成的存儲(chǔ)器管理代碼215。存儲(chǔ)器管理代碼215可以由處理系統(tǒng)105執(zhí)行以響應(yīng)于觸發(fā)事件210,并響應(yīng)于該觸發(fā)事件210將內(nèi)容從第二文件系統(tǒng)160重新映射到第一文件系統(tǒng)155。處理系統(tǒng)105可以通過控制邏輯205 直接從存儲(chǔ)設(shè)備200執(zhí)行存儲(chǔ)器管理代碼215。此外,或者替換地,可以從存儲(chǔ)設(shè)備202、例如處理系統(tǒng)105的存儲(chǔ)器下載存儲(chǔ)器管理代碼215的全部或部分,處理系統(tǒng)105可以從該處理系統(tǒng)105的儲(chǔ)存器執(zhí)行下載的代碼。圖3A是系統(tǒng)100的另一實(shí)施例的框圖。在圖3中,處理系統(tǒng)105與存儲(chǔ)設(shè)備200 集成。存儲(chǔ)器管理代碼215可以與存儲(chǔ)設(shè)備200集成或者可以由處理系統(tǒng)105訪問以從外部存儲(chǔ)器執(zhí)行。在此,存儲(chǔ)器管理代碼215與存儲(chǔ)設(shè)備集成用于由處理系統(tǒng)105直接執(zhí)行。與從內(nèi)容源接收內(nèi)容、產(chǎn)生觸發(fā)事件、重新映射操作和系統(tǒng)100的其他功能性有關(guān)的各種操作可以完全由處理系統(tǒng)105進(jìn)行。此外,或者替換地,可以在處理系統(tǒng)105和主機(jī)系統(tǒng)300之間劃分這些操作。例如,主機(jī)系統(tǒng)300可以用于控制I/O接口 115的操作并向存儲(chǔ)設(shè)備200提供觸發(fā)事件210。此外,主機(jī)系統(tǒng)300可以通過I/O接口 115接收內(nèi)容并傳送該內(nèi)容用于由處理系統(tǒng)105存儲(chǔ)在第一文件系統(tǒng)155和/或第二文件系統(tǒng)160中。因此,存儲(chǔ)器管理代碼215可以包括單獨(dú)由處理系統(tǒng)105使用的代碼或者由主機(jī)系統(tǒng)300和處理系統(tǒng)105兩者使用的代碼?;蛘?,主機(jī)系統(tǒng)300可以從那時(shí)被存儲(chǔ)在存儲(chǔ)設(shè)備200中的位置下載存儲(chǔ)器管理代碼215用于由處理系統(tǒng)105執(zhí)行。此外,在另一實(shí)施例中,存儲(chǔ)器管理代碼215可以位于在存儲(chǔ)設(shè)備200外部的存儲(chǔ)器中,比如在主機(jī)系統(tǒng)300中,其中其由處理系統(tǒng)105直接執(zhí)行。也可以采用其他布置和在圖1到圖3的各個(gè)組件之間的系統(tǒng)功能的分布。
存儲(chǔ)器存儲(chǔ)設(shè)備200可以以各種方式實(shí)現(xiàn)。圖:3B是可以用作存儲(chǔ)設(shè)備200的快閃EEPROM存儲(chǔ)設(shè)備的一個(gè)實(shí)施例的功能塊的圖。存儲(chǔ)設(shè)備200可以包括工作為存儲(chǔ)區(qū)域 110的可尋址快閃EEPROM單元陣列、串行協(xié)議邏輯電路305、功率控制電路307和各種寫、 讀、擦除電路 311、313、315、317 和 319。參考圖;3B,存儲(chǔ)設(shè)備200可以適配為接收多個(gè)外部信號(hào)。第一組外部信號(hào)可以提供在設(shè)備總線320的線路上。設(shè)備總線320可以包括定時(shí)信號(hào)線、CLK、控制信號(hào)線P/D*、兩
個(gè)串行輸入線SIO、SI1、兩個(gè)串行輸出線S00、SOl和一組功率線Vl......Vn。另一控制信
號(hào)線、芯片選擇CS*被示出為在設(shè)備總線135以外,盡管在某些實(shí)施例中,其可以被認(rèn)為是設(shè)備總線320的一部分。第二組外部信號(hào)包括一個(gè)或多個(gè)設(shè)備選擇信號(hào)。存儲(chǔ)設(shè)備200可以被使能為每當(dāng)在CS*信號(hào)被賦值(assert)時(shí)操作。在圖的實(shí)施例中,可以按兩種方式之一使能存儲(chǔ)設(shè)備200。第一種是通過“主選擇(master-select)” 模式,其中采用被提供給設(shè)備選擇電路325的設(shè)備選擇信號(hào)323的具體信號(hào)配置??梢员A粼O(shè)備選擇信號(hào)323的預(yù)定信號(hào)狀態(tài)配置用于“主選擇”模式,這無條件地允許選擇或使能存儲(chǔ)設(shè)備200。這允許在公共設(shè)備底板上一起選擇具有此“主選擇”配置的一組存儲(chǔ)設(shè)備。 此外,其可以用于允許在公共設(shè)備總線上對(duì)各個(gè)設(shè)備的放射狀(radial)選擇。第二種方式是通過“地址選擇”模式,其中通過從串行輸入線SIO和SIl移入 (shift in)與設(shè)備選擇信號(hào)323定義的地址匹配的地址來使能存儲(chǔ)設(shè)備200。這允許存儲(chǔ)設(shè)備200在公共底板上的存儲(chǔ)設(shè)備的陣列中使用,其中該陣列中的每個(gè)設(shè)備的地址可以由設(shè)備選擇信號(hào)323的接地配置而定義。每當(dāng)要選擇存儲(chǔ)設(shè)備200時(shí),使得其在存儲(chǔ)設(shè)備的陣列中的地址在設(shè)備總線320上可用。比較電路317基于從該串行協(xié)議邏輯電路305和設(shè)備選擇電路325接收的信號(hào)執(zhí)行地址匹配操作。在存儲(chǔ)設(shè)備200已經(jīng)被尋址并使能后,可以對(duì)其進(jìn)行讀或?qū)懖僮?。串行化的地址?數(shù)據(jù)和命令的流然后從外部設(shè)備經(jīng)過設(shè)備總線320傳遞到存儲(chǔ)設(shè)備200。在存儲(chǔ)設(shè)備200 處,串行協(xié)議邏輯電路305可以用于挑選出、重新組織和重新路由串行流中的各種信息到器件200內(nèi)的適當(dāng)目的地。串行協(xié)議邏輯電路305可以基于從串行線SIO和SIl接收的信息挑選出地址、數(shù)據(jù)和命令的串行化流。在寫操作期間,與存儲(chǔ)區(qū)域110中的要被訪問的地址對(duì)應(yīng)的行選擇信號(hào)和列選擇信號(hào)通過內(nèi)部地址總線分別提供給選擇/行鎖存器330和列解碼器335。數(shù)據(jù)以及用于將數(shù)據(jù)寫到存儲(chǔ)區(qū)域110中的所選位置的電壓控制信號(hào)可以由寫電路311提供。要存儲(chǔ)的數(shù)據(jù)可以通過寫數(shù)據(jù)總線提供給寫電路311。在讀操作期間,與要從存儲(chǔ)區(qū)域110讀取的位置的地址對(duì)應(yīng)的行選擇信號(hào)和列選擇信號(hào)通過內(nèi)部地址總線分別提供給選擇/行鎖存器330和列解碼器335。從存儲(chǔ)區(qū)域110 中的所選位置讀取數(shù)據(jù)并將其提供給讀電路313。然后該數(shù)據(jù)被提供給移位寄存器319,該移位寄存器319同步地將從讀電路313接收的數(shù)據(jù)發(fā)送到串行輸出線SOO和S01。參考圖3A,存儲(chǔ)設(shè)備200可以包括處理系統(tǒng)105和存儲(chǔ)器管理代碼215。包括處理系統(tǒng)105和存儲(chǔ)器管理代碼215的存儲(chǔ)設(shè)備200的一個(gè)實(shí)施例在圖:3B中示出。在圖
的實(shí)施例中,存儲(chǔ)設(shè)備200包括可以連接到外部處理系統(tǒng)總線的處理器接口 340。外部處理系統(tǒng)總線可以包括數(shù)據(jù)信號(hào)線、地址信號(hào)線、處理系統(tǒng)選擇線或者可以用于發(fā)送和接收由處理系統(tǒng)105使用的信號(hào)的其他線路。這些信號(hào)從處理器接口 340通過內(nèi)部處理系統(tǒng)總線提供給處理系統(tǒng)105。存儲(chǔ)器管理代碼215可以位于可由處理系統(tǒng)105通過內(nèi)部處理系統(tǒng)總線訪問的存儲(chǔ)器存儲(chǔ)區(qū)中。處理系統(tǒng)105可以在原位置(in-stu)執(zhí)行該存儲(chǔ)器管理代碼215和/或?qū)⒃摯鎯?chǔ)器管理代碼通過外部處理系統(tǒng)總線提供給主機(jī)系統(tǒng)300。存儲(chǔ)器管理代碼215還可以存儲(chǔ)在存儲(chǔ)區(qū)域110中并下載到處理系統(tǒng)105的存儲(chǔ)器存儲(chǔ)區(qū)中或者提供給主機(jī)300用于執(zhí)行。盡管圖:3B的實(shí)施例的處理系統(tǒng)105連接到其自己的內(nèi)部和外部處理系統(tǒng)總線,但是處理系統(tǒng)105可以替換地使用通過串行協(xié)議邏輯電路305和設(shè)備選擇電路325提供的信號(hào)與一個(gè)或多個(gè)外部組件(比如主機(jī)300)連接。例如,具體的信號(hào)集合可以提供給設(shè)備選擇電路325,以使能外部組件和處理系統(tǒng)105之間的通信。與處理系統(tǒng)105的通信可以在串行輸入線SIO和SIl上以及串行輸出線SOO和SOl上發(fā)生。另外,或者替換地,可以在通過串行輸入線SIO和SIl提供如由比較電路317確定的滿足預(yù)定標(biāo)準(zhǔn)的信息時(shí)使能處理系統(tǒng) 105。除了結(jié)合圖:3B示出和描述的那些之外的存儲(chǔ)設(shè)備200的實(shí)施例還可以結(jié)合在此所述的文件內(nèi)容重新映射操作來使用。圖4示出在存儲(chǔ)區(qū)域110中組織第一文件系統(tǒng)155和第二文件系統(tǒng)160的一種方式。在此實(shí)施例中,第二文件系統(tǒng)160是循環(huán)文件405的形式,該循環(huán)文件405用于在通過 I/O接口 115遞送的內(nèi)容對(duì)用戶可用之前存儲(chǔ)該內(nèi)容。循環(huán)文件405在其內(nèi)包含完全的文件系統(tǒng)。操作系統(tǒng)可以安裝循環(huán)文件405就像其是完整的文件系統(tǒng)。循環(huán)文件405可以對(duì)用戶可見作為另外的安裝點(diǎn)(即在Linux和Windows/Windows移動(dòng)操作系統(tǒng))或者作為驅(qū)動(dòng)器名(即在Windows和Symbian操作系統(tǒng)中)。第一文件系統(tǒng)155可以是原本文件系統(tǒng) 410的形式,比如FAT32文件系統(tǒng)、FAT16文件系統(tǒng)、exFAT文件系統(tǒng)、ext2/3文件系統(tǒng)或者其他原本文件系統(tǒng)。為了以下討論的目的,將結(jié)合FAT32文件系統(tǒng)描述原本文件系統(tǒng)410。在FAT文件系統(tǒng)中,存儲(chǔ)區(qū)域110可以被劃分成大小一致的簇,它們是小塊的連續(xù)空間。簇大小可以取決于使用的文件系統(tǒng)的類型而變化。存儲(chǔ)區(qū)域110中的每個(gè)文件取決于其大小可以占據(jù)這些簇中的一個(gè)或多個(gè)。諸如FAT文件系統(tǒng)的文件系統(tǒng)可以包括映射到分區(qū)上的每個(gè)簇的項(xiàng)的列表形式的文件分配表。取決于文件系統(tǒng)的類型,文件分配表的每個(gè)項(xiàng)可以標(biāo)識(shí)以下五個(gè)條目中的一個(gè)或多個(gè)1.鏈中的下一個(gè)簇的簇號(hào)2.用信號(hào)表示鏈的結(jié)束的特殊簇鏈結(jié)束符(EOC)項(xiàng)3.用于標(biāo)記壞簇的特殊項(xiàng)4.用于標(biāo)記保留簇的特殊項(xiàng)5.用于表明簇未使用的零這樣的文件系統(tǒng)還可以包括目錄表。目錄表是表示目錄的文件。存儲(chǔ)在目錄表內(nèi)的每個(gè)文件或目錄可以由具有固定比特大小的表中的項(xiàng)表示。每個(gè)項(xiàng)可以用于記錄名稱、 擴(kuò)展、屬性(存檔、目錄、隱藏、只讀、系統(tǒng)和卷)、創(chuàng)建的日期和時(shí)間、文件/目錄的數(shù)據(jù)的第一簇的地址和/或文件/目錄的大小。文件系統(tǒng)還可以使用用于映射到文件系統(tǒng)管理的文件和/或目錄的盤區(qū) (extent)。盤區(qū)可以用于參考文件系統(tǒng)中被保留用于文件的存儲(chǔ)區(qū)的連續(xù)區(qū)域。圖5示出包括循環(huán)文件405的原本文件系統(tǒng)410的一個(gè)實(shí)施例。原本文件系統(tǒng)410的文件分配表示出在505。示例的文件分配表505在原本文件系統(tǒng)410和在循環(huán)文件 405兩者內(nèi)采用32K的簇大小。開始于表505的簇4的鏈表示循環(huán)文件405。在此例子中, 循環(huán)文件405總共14個(gè)簇長,并由在510處示出的原本文件系統(tǒng)410的目錄表表示。更具體地,循環(huán)文件405開始于520并結(jié)束于525。循環(huán)文件405被標(biāo)記為隱藏以防止用戶與該文件交互。在一個(gè)實(shí)施例中,可以將 TmstedFlash 部署在與文件盤區(qū)(從邏輯簇4起)對(duì)應(yīng)的線性塊地址(LBA)處以防止直接用戶訪問。TmstedFlash :技術(shù)使存儲(chǔ)設(shè)備200能夠作為對(duì)所存儲(chǔ)的媒體內(nèi)容的數(shù)字版權(quán)的管理者,因此給予消費(fèi)者在其他支持的設(shè)備上使用存儲(chǔ)設(shè)備200及其內(nèi)容的自由而不危及內(nèi)容保護(hù)系統(tǒng)。除非部署了另外的手段,否則仍可以刪除循環(huán)文件405。這允許用戶恢復(fù)分配給循環(huán)文件405的存儲(chǔ)區(qū)并使得整個(gè)文件系統(tǒng)看起來與存儲(chǔ)設(shè)備200的標(biāo)記的大小一致。文件分配表515也提供在循環(huán)文件405中,文件分配表515可以使用與原本文件系統(tǒng)410相同的簇大小。示例的文件分配表515包括具有在三個(gè)簇處的內(nèi)容的一個(gè)文件, 所述三個(gè)簇在此示出為530、535和M0。盡管在例示的循環(huán)文件405中的文件內(nèi)容也開始于簇0x0004(530),但是相對(duì)于循環(huán)文件405內(nèi)的數(shù)據(jù)區(qū)域的開始而指定循環(huán)文件405的簇號(hào)。該簇號(hào)與原本文件系統(tǒng)410的簇號(hào)不匹配。圖6示出在內(nèi)容530到540被重新映射到原本文件系統(tǒng)410之后原本文件系統(tǒng) 410的目錄區(qū)域510和文件分配表505的狀態(tài)。在圖6中,內(nèi)容已經(jīng)邏輯上從循環(huán)文件405 重新映射到原本文件系統(tǒng)410??梢酝ㄟ^改變?cè)疚募到y(tǒng)410的文件分配表505中的相應(yīng)盤區(qū)并向目錄區(qū)域510添加目錄項(xiàng)來實(shí)行文件內(nèi)容530-540從循環(huán)文件405到原本文件系統(tǒng)410的邏輯重新映射。為此,在原本文件系統(tǒng)410的目錄區(qū)域510中分配該盤區(qū)并指派文件名項(xiàng)M5。圖6的目錄區(qū)域510示出新的文件要被命名為FILE1. AVI時(shí)的目錄區(qū)域 510。在此例子中的新文件FILE1. AVI要開始于邏輯簇0x0008并將具有三個(gè)簇的文件長度 (整個(gè)內(nèi)容530440)。在圖6的邏輯上重新映射的文件分配表505中,改變簇0x0007 (550)處的指針以便其邏輯上重新定向到新分配的簇0x0012 (在此示出為55 。盤區(qū)持續(xù)到簇0x0014 (在此示出為560),在此其重新定向到簇OxOOOB(在此示出為56 。在盤區(qū)0x0008到OxOOOA 處、包含文件內(nèi)容530-540的簇因此被分配給新的文件FILE1. AVI。包含要移動(dòng)的文件的文件內(nèi)容的盤區(qū)結(jié)束,并被指派給該文件。一旦該內(nèi)容已經(jīng)邏輯上重新映射到原本文件系統(tǒng) 410,循環(huán)文件405的文件分配表515中對(duì)應(yīng)于循環(huán)文件405的邏輯上重新映射的文件的盤區(qū)可以被移除。因此邏輯上重新映射的內(nèi)容不再是循環(huán)文件405的一部分。圖4到6的表中所示的具體數(shù)據(jù)僅用于示例的目的。這些表中的實(shí)際數(shù)據(jù)將取決于采用的文件系統(tǒng)的具體類型以及每個(gè)文件系統(tǒng)的內(nèi)容而變化。圖7示出在完成重新映射操作后存儲(chǔ)區(qū)域110的狀態(tài)。如所示,循環(huán)文件405現(xiàn)在由根目錄700、循環(huán)文件內(nèi)容區(qū)域705和循環(huán)文件內(nèi)容區(qū)域710組成。內(nèi)容區(qū)域705和 710通過Filel. AVI的內(nèi)容而在物理上彼此分離,F(xiàn)ilel. AVI的內(nèi)容現(xiàn)在位于原本文件系統(tǒng) 410中。因?yàn)镕ilel. AVI的內(nèi)容屬于原本文件系統(tǒng)410,因此該內(nèi)容對(duì)于用戶可訪問。圖8和9示出用于將第二文件系統(tǒng)的數(shù)據(jù)(比如循環(huán)文件405)的內(nèi)容重新映射到第一文件系統(tǒng)(比如原本文件系統(tǒng)410)的另一機(jī)制。更具體地,圖8和9所示的機(jī)制涉
9及內(nèi)容從第二文件系統(tǒng)到第一文件系統(tǒng)的物理重新映射。圖8和9所示的重新映射影響 (leverage)在許多非易失性存儲(chǔ)設(shè)備中使用的磨損均衡(wear leveling)機(jī)制??扉W設(shè)備可以采用磨損均衡機(jī)制來確保頁使用的平均分布。該磨損均衡機(jī)制可以采用LBA到物理塊地址表中的物理塊地址(PBA)的內(nèi)部維持的映射??梢曰诓脸?jì)數(shù)分析更新該映射。在圖8和9所示的實(shí)施例中,LBA-PBA映射根據(jù)簇被分組。簇0到簇2被分配給原本文件系統(tǒng)410。簇4到簇7被分配給循環(huán)文件405。在此例子中,將使用邏輯到物理塊地址映射將文件165的內(nèi)容物理地從循環(huán)文件405重新映射到原本文件系統(tǒng)410。如圖8所示,文件165的內(nèi)容被存儲(chǔ)在循環(huán)文件405的簇8處。邏輯簇8對(duì)應(yīng)于邏輯塊地址512-575,其對(duì)應(yīng)于物理塊地址512-575。為了將文件165的內(nèi)容重新映射到原本文件系統(tǒng)410,原本文件系統(tǒng)410為簇18處的新的文件內(nèi)容創(chuàng)建新的文件項(xiàng)805,其有效擔(dān)當(dāng)要被重新映射到原本文件系統(tǒng)410的文件內(nèi)容的空間容納物。在圖8中,簇18位于循環(huán)文件405之后的存儲(chǔ)區(qū)域110的一部分中。簇18對(duì)應(yīng)于邏輯塊地址1152-1215,其對(duì)應(yīng)于物理塊地址1152-1215。在重新映射操作完成之前的此中間狀態(tài)中LBA到PBA映射的狀態(tài)在圖8中示出。圖9示出在已經(jīng)完成重新映射操作之后原本文件410、循環(huán)文件405和LBA到PBA 映射的狀態(tài)。在此例子中,已經(jīng)切換了 LBA到PBA內(nèi)部映射,使得簇18處的空間容納物現(xiàn)在與文件165的文件內(nèi)容相關(guān)聯(lián),并且用于文件165的項(xiàng)已經(jīng)從循環(huán)文件405移除。更具體地,切換LBA到PBA映射,使得包含要傳送的文件內(nèi)容的邏輯塊地址512-575被重新映射到物理塊地址1152-1215。之前與循環(huán)文件405在簇8處相關(guān)聯(lián)的邏輯塊地址512-575已經(jīng)被重新映射到物理塊地址1152-1215。簇8和12的內(nèi)容因此交換而沒有直接復(fù)制操作。 這種類型的交換操作的實(shí)施可以采取各種形式。在一個(gè)例子中,可以由具有例如邏輯塊地址或?qū)⑦壿媺K地址集作為參數(shù)的固件命令來進(jìn)行交換操作。存儲(chǔ)在循環(huán)文件405中的文件內(nèi)容可以是任意類型的文件內(nèi)容,比如可執(zhí)行程序、音頻文件、視頻文件、文本文件等。當(dāng)文件內(nèi)容是例如用戶訂閱的優(yōu)質(zhì)(premium)內(nèi)容時(shí),可以使用系統(tǒng)100。一旦在例如后臺(tái)操作期間優(yōu)質(zhì)內(nèi)容已經(jīng)被遞送到系統(tǒng)100,就可以通過用戶接口 120通知用戶內(nèi)容的可用性。然后用戶可以做出訪問內(nèi)容、推遲訪問內(nèi)容和/ 或拒絕訪問內(nèi)容的請(qǐng)求。訪問內(nèi)容例如可能需要對(duì)服務(wù)的有效訂閱、訪問密碼的輸入或類似的授權(quán)動(dòng)作。當(dāng)用戶實(shí)行與訪問內(nèi)容的請(qǐng)求有關(guān)的動(dòng)作時(shí),可能產(chǎn)生觸發(fā)事件,這發(fā)起重新映射操作。當(dāng)用戶同意對(duì)內(nèi)容付賬時(shí)也可能產(chǎn)生觸發(fā)事件。也可以構(gòu)思用于系統(tǒng)100的許多其他背景而沒有限制。例如,可以在后臺(tái)操作中由主機(jī)300和/或處理系統(tǒng)105執(zhí)行同步應(yīng)用并將內(nèi)容遞送到存儲(chǔ)設(shè)備200(即可移除和 /或不可移除非易失性存儲(chǔ)設(shè)備)的第二文件系統(tǒng)160。當(dāng)用戶請(qǐng)求或發(fā)起數(shù)據(jù)的完全同步由此產(chǎn)生觸發(fā)事件時(shí),可以將該內(nèi)容釋放到第一文件系統(tǒng)155。在另一例子中,優(yōu)質(zhì)的媒體內(nèi)容可以被遞送到移動(dòng)設(shè)備或個(gè)人計(jì)算機(jī),但是使其僅在用戶同意消費(fèi)該內(nèi)容由此產(chǎn)生觸發(fā)事件之后對(duì)用戶可用。在另一例子中,可以將來自播放列表的宣傳或內(nèi)容從因特網(wǎng)無線電臺(tái)等預(yù)先緩存在存儲(chǔ)設(shè)備中。在約定的時(shí)間時(shí),可以產(chǎn)生觸發(fā)事件,并且內(nèi)容被重新映射使得其對(duì)用戶可訪問。圖10是示出響應(yīng)于觸發(fā)事件而傳送存儲(chǔ)的內(nèi)容的系統(tǒng)的操作的流程圖。如在1005處所示,第一文件系統(tǒng)用于管理存儲(chǔ)器存儲(chǔ)區(qū)上的一個(gè)或多個(gè)文件和/或目錄。在 1010處,第二文件系統(tǒng)用于管理存儲(chǔ)器存儲(chǔ)區(qū)上的一個(gè)或多個(gè)文件和/或目錄。在1015, 進(jìn)行檢查以確定是否已經(jīng)接收到觸發(fā)事件。如果還沒有接收到觸發(fā)事件,則在1020進(jìn)行其他操作,并且第一和第二文件系統(tǒng)繼續(xù)管理其各自的文件和/或目錄。如果在1015已經(jīng)接收到觸發(fā)事件,則在1025來自第二文件系統(tǒng)的內(nèi)容被重新映射到第一文件系統(tǒng)用于通過第一文件系統(tǒng)訪問。在1025處的重新映射操作允許第一文件系統(tǒng)在存儲(chǔ)器存儲(chǔ)區(qū)內(nèi)的相同物理位置處訪問內(nèi)容,該內(nèi)容在所述物理位置處被第二文件系統(tǒng)管理。在圖10的系統(tǒng)100和方法中,將文件內(nèi)容從一個(gè)文件系統(tǒng)復(fù)制到另一個(gè)的時(shí)間降低為更新文件分配表花費(fèi)的時(shí)間。用于復(fù)制文件內(nèi)容的寫數(shù)量通??梢詼p少為單個(gè)寫。此外,用于復(fù)制文件內(nèi)容的功耗與直接復(fù)制操作相比可以降低。如上所述,在直接復(fù)制操作中,將所有文件內(nèi)容從存儲(chǔ)設(shè)備200移動(dòng)到主機(jī)系統(tǒng)300的內(nèi)部緩沖器,并且從主機(jī)系統(tǒng) 300的內(nèi)部緩沖器移回到存儲(chǔ)設(shè)備。在系統(tǒng)100中可以減少和/或消除這些操作。此外,存儲(chǔ)設(shè)備200不需要具有用于復(fù)制的內(nèi)容的額外的存儲(chǔ)區(qū)??梢允褂酶鞣N安全機(jī)制來保護(hù)對(duì)存儲(chǔ)設(shè)備200的文件的未授權(quán)訪問。如上所述,存儲(chǔ)設(shè)備200可以是以可從SanDisk公司獲得的TmstedFlash .存儲(chǔ)器設(shè)備的形式, 并且根據(jù)TmstedFlash 協(xié)議而工作。關(guān)于TrustedFlashTM的進(jìn)一步的信息可以在美國專利申請(qǐng)序列號(hào)11/314,411 (公開為美國專利公開2006/0242068A1)、11/557,028和 11/322,812(公開為美國專利公開2007/0043667A1)中找到,通過參考將它們合并于此。此外,存儲(chǔ)設(shè)備200可以包括可重寫非易失性存儲(chǔ)器或一次可編程非易失性存儲(chǔ)器的任意組合。通過參考合并于此的美國專利7,062,602描述了適合于使一次可編程存儲(chǔ)器像可重寫非易失性存儲(chǔ)器一樣工作的技術(shù),該技術(shù)對(duì)于TmstedFlash ·設(shè)備使用的控制結(jié)構(gòu)和/或內(nèi)容存儲(chǔ)兩者是有用的。也通過參考合并于此的美國專利申請(qǐng)No. 11/5 ,582描述了在相同設(shè)備中的可重寫存儲(chǔ)器和一次可編程存儲(chǔ)器兩者的組合??芍貙懘鎯?chǔ)器可以用于向一次可編程存儲(chǔ)器中存儲(chǔ)的視頻添加新密鑰。在TmstedFlash 方法中,使用存儲(chǔ)設(shè)備200內(nèi)包含的安全密鑰(CEK)加密和解密文件內(nèi)容,其在設(shè)備外部不可訪問。用戶可以通過對(duì)存儲(chǔ)設(shè)備200驗(yàn)證來與存儲(chǔ)設(shè)備200 交互,并且當(dāng)經(jīng)過驗(yàn)證時(shí),該設(shè)備內(nèi)的系統(tǒng)代理以逐個(gè)用戶為基礎(chǔ)和以逐個(gè)內(nèi)容文件為基礎(chǔ)(或文件組)創(chuàng)建和管理允許的對(duì)內(nèi)容的用戶許可。上述系統(tǒng)的方法和描述可以被編碼在信號(hào)承載介質(zhì)、諸如可以包括整體的或分離的邏輯的在諸如一個(gè)或多個(gè)集成電路的設(shè)備內(nèi)編程的或者由控制器或計(jì)算機(jī)處理的存儲(chǔ)器的計(jì)算機(jī)可讀介質(zhì)中。如果由軟件進(jìn)行該方法,則軟件或邏輯可以存在于駐留在或連接到一個(gè)或多個(gè)處理器或控制器的存儲(chǔ)器中。存儲(chǔ)器可以保留用于實(shí)現(xiàn)邏輯功能的可執(zhí)行指令的有序的清單。邏輯功能可以通過數(shù)字電路、通過源代碼、通過模擬電路或通過模擬源 (比如通過模擬電信號(hào))實(shí)現(xiàn)。計(jì)算機(jī)可讀介質(zhì)、機(jī)器可讀介質(zhì)、傳播信號(hào)介質(zhì)和/或信號(hào)承載介質(zhì)可以包括任意以下介質(zhì)該介質(zhì)包含、存儲(chǔ)、通信、傳播或傳輸由指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或與之結(jié)合使用的軟件。機(jī)器可讀介質(zhì)可選地可以是但不限于電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、裝置、設(shè)備或傳播介質(zhì)。機(jī)器可讀介質(zhì)的例子的非窮盡列舉將包括具有一或多條線的電連接或有形連接、便攜磁盤或光盤、諸如隨機(jī)存取存儲(chǔ)器“RAM” (電子的)的易失性存儲(chǔ)器、只讀存儲(chǔ)器“ROM”、可擦除可編程只讀存儲(chǔ)器(EPR0M或閃存)或者光纖。機(jī)器可讀介質(zhì)還可以包括在其上印刷了軟件的有形介質(zhì),因?yàn)檐浖梢噪妼W(xué)地存儲(chǔ)為圖像或另一格式 (例如通過光掃描),然后由控制器編譯和/或翻譯或另外處理。處理后的介質(zhì)然后可以被存儲(chǔ)在本地或遠(yuǎn)程計(jì)算機(jī)和/或機(jī)器存儲(chǔ)器中。 盡管已經(jīng)描述了本發(fā)明的各個(gè)實(shí)施例,但是對(duì)本領(lǐng)域技術(shù)人員將顯而易見的是, 許多更多的實(shí)施例和實(shí)施方式可能在本發(fā)明的范圍內(nèi)。因而,除了根據(jù)所附權(quán)利要求及其等效物,本發(fā)明將不受限制。
權(quán)利要求
1.一種具有文件系統(tǒng)映射的存儲(chǔ)設(shè)備,包括具有一個(gè)或多個(gè)文件和/或目錄的原本文件系統(tǒng);具有一個(gè)或多個(gè)另外的文件的循環(huán)文件;控制邏輯,可操作以與處理系統(tǒng)連接,并在處理系統(tǒng)將所述另外的文件的所選數(shù)據(jù)從該循環(huán)文件重新映射到所述原本文件系統(tǒng)中的文件時(shí),在原處保留該所選數(shù)據(jù),使得通過該原本文件系統(tǒng)提供對(duì)所述所選數(shù)據(jù)的訪問。
2.如權(quán)利要求1的存儲(chǔ)設(shè)備,其中所述原本文件系統(tǒng)被組織為FAT32文件系統(tǒng)。
3.如權(quán)利要求1的存儲(chǔ)設(shè)備,還包括存儲(chǔ)器管理代碼,其可執(zhí)行以通過以下操作來響應(yīng)觸發(fā)事件重新映射所述另外的文件的所選數(shù)據(jù)的文件分配盤區(qū),以使得將所選數(shù)據(jù)從該循環(huán)文件移除并插入到該原本文件系統(tǒng)中,同時(shí)將所選數(shù)據(jù)保留在存儲(chǔ)設(shè)備上的其原始物理位置處,用于通過該原本文件系統(tǒng)訪問。
4.一種系統(tǒng),包括存儲(chǔ)區(qū);第一文件系統(tǒng),用于管理該存儲(chǔ)區(qū)上的一個(gè)或多個(gè)文件和/或目錄;第二文件系統(tǒng),用于管理存儲(chǔ)器存儲(chǔ)區(qū)上的一個(gè)或多個(gè)另外的文件的內(nèi)容;處理系統(tǒng),響應(yīng)于觸發(fā)事件,可操作以將內(nèi)容從第二文件系統(tǒng)重新映射到第一文件系統(tǒng),同時(shí)將內(nèi)容保留在存儲(chǔ)區(qū)上的其原始物理位置處,使得該內(nèi)容可通過第一文件系統(tǒng)從在存儲(chǔ)區(qū)上的其原始物理位置訪問。
5.如權(quán)利要求4的系統(tǒng),其中該處理系統(tǒng)可操作以重新映射給定文件的內(nèi)容,以及其中該處理系統(tǒng)可操作以重新映射該給定文件的全部內(nèi)容。
6.如權(quán)利要求4的系統(tǒng),其中該處理系統(tǒng)可操作以將給定文件的少于所有內(nèi)容重新映射到第一文件系統(tǒng),由此將剩余內(nèi)容留在第二文件系統(tǒng)中,以及其中該處理系統(tǒng)可操作以從第二文件系統(tǒng)釋放剩余內(nèi)容,使得該剩余內(nèi)容所占據(jù)的物理存儲(chǔ)區(qū)可用于由處理系統(tǒng)分配給第一和/或第二文件系統(tǒng)。
7.如權(quán)利要求4的系統(tǒng),其中所述存儲(chǔ)區(qū)包括非易失性存儲(chǔ)器。
8.如權(quán)利要求7的系統(tǒng),其中第一和第二文件系統(tǒng)兩者存在于非易失性存儲(chǔ)器上。
9.如權(quán)利要求8的系統(tǒng),其中所述處理系統(tǒng)與非易失性存儲(chǔ)器集成。
10.如權(quán)利要求4的系統(tǒng),還包括存儲(chǔ)器管理代碼,其可由處理系統(tǒng)執(zhí)行,以響應(yīng)于觸發(fā)事件而將內(nèi)容從第二文件系統(tǒng)重新映射到第一文件系統(tǒng)。
11.如權(quán)利要求10的系統(tǒng),其中所述存儲(chǔ)器管理代碼被存儲(chǔ)在存儲(chǔ)區(qū)上。
12.如權(quán)利要求11的系統(tǒng),其中所述處理系統(tǒng)與存儲(chǔ)區(qū)集成。
13.如權(quán)利要求4的系統(tǒng),其中所述第二文件系統(tǒng)包括循環(huán)文件。
14.如權(quán)利要求13的系統(tǒng),其中所述第一文件系統(tǒng)包括原本文件系統(tǒng)。
15.如權(quán)利要求4的系統(tǒng),其中所述處理系統(tǒng)通過改變第一和第二文件系統(tǒng)中的文件分配盤區(qū)以使得該內(nèi)容被添加到第一文件系統(tǒng)的文件并從第二文件系統(tǒng)的文件移除,來邏輯上將所述內(nèi)容從第二文件系統(tǒng)重新映射到第一文件系統(tǒng)。
16.如權(quán)利要求4的系統(tǒng),其中所述處理系統(tǒng)可操作以通過切換在存儲(chǔ)區(qū)的邏輯塊地址和物理塊地址之間的映射來物理上重新映射所述內(nèi)容。
17.如權(quán)利要求4的系統(tǒng),其中所述內(nèi)容包括媒體文件數(shù)據(jù)。
18.如權(quán)利要求17的系統(tǒng),其中所述觸發(fā)事件包括賬單事件。
19.如權(quán)利要求17的系統(tǒng),其中所述觸發(fā)事件包括定時(shí)事件。
20.一種方法,包括使用第一文件系統(tǒng)管理存儲(chǔ)區(qū)上的一個(gè)或多個(gè)文件和/或目錄;使用第二文件系統(tǒng)管理存儲(chǔ)區(qū)上的一個(gè)或多個(gè)另外的文件的內(nèi)容;通過將內(nèi)容從第二文件系統(tǒng)重新映射到第一文件系統(tǒng)同時(shí)將該內(nèi)容保留在存儲(chǔ)區(qū)上的其原始物理位置處,使得該內(nèi)容可通過第一文件系統(tǒng)從存儲(chǔ)區(qū)上的其原始物理位置訪問,來響應(yīng)于觸發(fā)事件。
21.如權(quán)利要求20的方法,其中所述內(nèi)容被存儲(chǔ)在第二文件系統(tǒng)的給定文件中,以及其中該給定文件的全部內(nèi)容被重新映射到第一文件系統(tǒng)。
22.如權(quán)利要求20的方法,其中所述重新映射包括通過改變第一和第二文件系統(tǒng)中的文件分配盤區(qū)使得給定文件的內(nèi)容被添加到第一文件系統(tǒng)的文件并從第二文件系統(tǒng)移除,來邏輯上將該給定文件的內(nèi)容從第二文件系統(tǒng)重新映射到第一文件系統(tǒng)。
23.如權(quán)利要求20的方法,其中所述重新映射包括通過切換用于第二文件系統(tǒng)的給定文件的內(nèi)容的存儲(chǔ)器的邏輯塊地址和物理塊地址之間的映射,來物理上重新映射給定文件的內(nèi)容。
全文摘要
闡述了一種系統(tǒng),包括存儲(chǔ)區(qū)、第一文件系統(tǒng)、第二文件系統(tǒng)和處理系統(tǒng)。第一文件系統(tǒng)管理該存儲(chǔ)區(qū)上的一個(gè)或多個(gè)文件和/或目錄,而第二文件系統(tǒng)管理存儲(chǔ)區(qū)上的一個(gè)或多個(gè)另外的文件的內(nèi)容。該處理系統(tǒng)響應(yīng)于觸發(fā)事件。該處理系統(tǒng)通過將內(nèi)容從第二文件系統(tǒng)重新映射到第一文件系統(tǒng)同時(shí)將該內(nèi)容保留在存儲(chǔ)區(qū)上的其原始物理位置處以使得該內(nèi)容可以通過第一文件系統(tǒng)從在存儲(chǔ)區(qū)上的其原始物理位置訪問,來響應(yīng)于觸發(fā)事件。
文檔編號(hào)G06F3/06GK102341803SQ201080010532
公開日2012年2月1日 申請(qǐng)日期2010年2月25日 優(yōu)先權(quán)日2009年3月5日
發(fā)明者D.I.古德曼, H.赫頓, J.G.哈恩 申請(qǐng)人:桑迪士克以色列有限公司