国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      遷移目的地文件服務(wù)器和文件系統(tǒng)遷移方法_4

      文檔序號(hào):8287872閱讀:來源:國知局
      鏈接的情況下,由于根據(jù)圖9中所示的硬鏈接迀移(通常文件處置)過程準(zhǔn)備了鏈接源文件1223,所以即使在已經(jīng)刪除或者重命名請求目標(biāo)文件之后仍然有可能使用該鏈接源文件以向迀移目的地文件系統(tǒng)適當(dāng)?shù)剞|移未迀移的硬鏈接。
      [0104]接著,將說明示例2。
      [0105]首先,將說明與示例2有關(guān)的計(jì)算機(jī)系統(tǒng)的概況。
      [0106]與示例I有關(guān)的計(jì)算機(jī)系統(tǒng)使用索引樹1220以執(zhí)行文件系統(tǒng)迀移,而與示例2有關(guān)的計(jì)算機(jī)系統(tǒng)使用鏈接源列表以執(zhí)行文件系統(tǒng)迀移。
      [0107]圖13是示出與示例2有關(guān)的文件系統(tǒng)迀移過程的概況的第一幅圖。圖14是示出與示例2有關(guān)的文件系統(tǒng)迀移過程的概況的第二幅圖。圖13和圖14這里示出在將迀移源文件服務(wù)器20的迀移源文件系統(tǒng)122迀移到迀移目的地文件服務(wù)器10的迀移目的地文件系統(tǒng)122的情況的示例。
      [0108]在迀移源文件系統(tǒng)122中管理參考相同物理存儲(chǔ)區(qū)域(也就是相同文件實(shí)體)的硬鏈接A和硬鏈接B。這里管理硬鏈接A和硬鏈接B作為具有(參考)相同i節(jié)點(diǎn)編號(hào)(這里為 “100”)。
      [0109]首先,在向迀移目的地文件系統(tǒng)迀移硬鏈接A的情況下,迀移目的地文件服務(wù)器10向迀移目的地文件系統(tǒng)122迀移硬鏈接A,這與圖13(1)中所示的通常文件迀移相同。具體而言,迀移目的地文件服務(wù)器10在迀移目的地文件服務(wù)器10的用戶數(shù)據(jù)存儲(chǔ)裝置150中存儲(chǔ)硬鏈接A參考的文件實(shí)體、創(chuàng)建和存儲(chǔ)與硬鏈接A對應(yīng)的i節(jié)點(diǎn)、在迀移目的地文件系統(tǒng)122中的與迀移目的地目錄對應(yīng)的目錄文件中關(guān)聯(lián)地注冊硬鏈接A文件名和向相關(guān)硬鏈接A分配的迀移目的地文件系統(tǒng)122i節(jié)點(diǎn)編號(hào)、并且在i節(jié)點(diǎn)列表170中關(guān)聯(lián)地存儲(chǔ)分配的i節(jié)點(diǎn)編號(hào)和示出數(shù)據(jù)塊的地址的數(shù)據(jù)塊信息,該數(shù)據(jù)塊存儲(chǔ)文件實(shí)體。
      [0110]接著,如圖13(2)中所示,迀移目的地文件服務(wù)器10在鏈接源列表1225中注冊與迀移目標(biāo)硬鏈接A關(guān)聯(lián)的迀移源文件系統(tǒng)i節(jié)點(diǎn)編號(hào)(迀移源i節(jié)點(diǎn)編號(hào),這里是“100”)1226和迀移目的地文件系統(tǒng)中的相關(guān)硬鏈接A迀移目的地路徑(迀移目的地路徑)1227。迀移目的地文件服務(wù)器10在已經(jīng)重命名在鏈接源列表1225中注冊的迀移目的地路徑文件的情況下通過改變重命名后的路徑名來管理鏈接源列表1225的迀移目的地路徑1227。因此,即使在已經(jīng)改變迀移的硬鏈接A的路徑的情況下仍然可以適當(dāng)?shù)貥?biāo)識(shí)硬鏈接A。
      [0111]隨后,在向迀移目的地文件系統(tǒng)迀移用于參考與硬鏈接A相同的文件實(shí)體的硬鏈接B的情況下,如圖14(3)中所示,迀移目的地文件服務(wù)器10使用硬鏈接B迀移源i節(jié)點(diǎn)編號(hào)以通過搜索鏈接源列表1225來標(biāo)識(shí)如下迀移目的地路徑,已經(jīng)經(jīng)由該迀移目的地路徑迀移了具有相同迀移源i節(jié)點(diǎn)編號(hào)的硬鏈接A。
      [0112]接著,迀移目的地文件服務(wù)器10如圖14(4)中所示通過標(biāo)識(shí)與迀移目的地文件系統(tǒng)122中的標(biāo)識(shí)的迀移目的地路徑文件關(guān)聯(lián)的i節(jié)點(diǎn)編號(hào)并且在硬鏈接B迀移目的地目錄的目錄文件181中注冊關(guān)聯(lián)相關(guān)的標(biāo)識(shí)的i節(jié)點(diǎn)編號(hào)與硬鏈接B文件名的信息來在迀移目的地文件系統(tǒng)中創(chuàng)建硬鏈接B。這使得有可能參考與硬鏈接A相同的文件實(shí)體,因?yàn)榕c硬鏈接A相同的迀移目的地文件系統(tǒng)中的i節(jié)點(diǎn)編號(hào)與硬鏈接B關(guān)聯(lián)。
      [0113]接著,將說明與示例2有關(guān)的計(jì)算機(jī)系統(tǒng)的配置。與示例2有關(guān)的計(jì)算機(jī)系統(tǒng)基本上構(gòu)成與示例I有關(guān)的計(jì)算機(jī)系統(tǒng)相同的配置,相同附圖標(biāo)記將用于相同部分,而這里將說明不同的部分。
      [0114]迀移目的地文件服務(wù)器10如圖13中所示不管理索引樹1220而是管理鏈接源列表1225。鏈接源列表1225例如被存儲(chǔ)在迀移目的地文件服務(wù)器10的用戶數(shù)據(jù)存儲(chǔ)裝置150 中。
      [0115]鏈接源列表1225存儲(chǔ)條目,這些條目將從參考相同文件實(shí)體的多個(gè)硬鏈接之中迀移的最早硬鏈接的迀移源文件系統(tǒng)i節(jié)點(diǎn)編號(hào)(迀移源i節(jié)點(diǎn)編號(hào))1226與用于該硬鏈接的迀移目的地文件系統(tǒng)迀移目的地路徑(迀移目的地路徑)1227相關(guān)聯(lián)。
      [0116]接著,將說明使用與示例2有關(guān)的計(jì)算機(jī)系統(tǒng)的處理。
      [0117]在與示例2有關(guān)的計(jì)算機(jī)系統(tǒng)中執(zhí)行與圖6中所示示例I有關(guān)的整個(gè)文件系統(tǒng)迀移過程相同的過程。
      [0118]圖15是示出與示例2有關(guān)的迀移過程的示例的流程圖。將向與圖7中所示示例I有關(guān)的迀移過程的處理步驟等效的處理步驟給予相同附圖標(biāo)記,并且將省略重復(fù)說明。
      [0119]該迀移過程對應(yīng)于圖6的步驟S13并且由迀移目的地文件服務(wù)器10的迀移處理程序124執(zhí)行。
      [0120]在步驟S22中獲取迀移源文件i節(jié)點(diǎn)160的i節(jié)點(diǎn)編號(hào)時(shí),迀移處理程序124使i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢程序125使用獲取的i節(jié)點(diǎn)編號(hào)來執(zhí)行i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢過程(參照圖16)(步驟S73) ο
      [0121]根據(jù)該i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢過程,獲得關(guān)于與該i節(jié)點(diǎn)編號(hào)參考的文件實(shí)體對應(yīng)并且參考向該迀移目的地文件系統(tǒng)迀移的文件實(shí)體的硬鏈接(鏈接源文件)是否在迀移目的地文件系統(tǒng)中存在的確定結(jié)果。
      [0122]接著,迀移處理程序124基于i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢過程的結(jié)果確定鏈接源文件是否在迀移目的地文件服務(wù)器10中存在(步驟S74)并且在鏈接源文件在迀移目的地文件服務(wù)器10中不存在(步驟S74:否)的情況下使硬鏈接迀移(通常文件處置)程序126執(zhí)行硬鏈接迀移(通常文件處置)過程(參照圖17)(步驟S75)。備選地,在鏈接源文件在迀移目的地文件服務(wù)器10 (步驟S74:是)的情況下,迀移處理程序124使硬鏈接迀移(硬鏈接處置)程序127執(zhí)行硬鏈接迀移(硬鏈接處置)過程(參照圖18)(步驟S76)。
      [0123]然后,在步驟S75、S76和S27的處理已經(jīng)結(jié)束之后,迀移處理程序124結(jié)束迀移過程。
      [0124]圖16是示出與示例2有關(guān)的i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢過程的示例的流程圖。
      [0125]i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢過程對應(yīng)于圖15的步驟S73并且由迀移目的地文件服務(wù)器10的i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢程序125執(zhí)行。
      [0126]i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢程序125進(jìn)行搜索以確定與迀移源文件i節(jié)點(diǎn)編號(hào)對應(yīng)的條目是否在鏈接源列表1225中存在(步驟S80)。
      [0127]接著,i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢程序125確定與迀移源文件i節(jié)點(diǎn)編號(hào)對應(yīng)的條目是否被取回(步驟S81),而在與迀移源文件i節(jié)點(diǎn)編號(hào)對應(yīng)的條目存在(步驟S81:是)的情況下確定參考與根據(jù)該i節(jié)點(diǎn)編號(hào)而參考的文件實(shí)體對應(yīng)的迀移目的地文件系統(tǒng)文件實(shí)體的硬鏈接(被稱為鏈接源文件)在迀移目的地文件系統(tǒng)中存在(步驟S82)。備選地,在用于迀移源文件i節(jié)點(diǎn)編號(hào)的條目不存在(步驟S81:否)的情況下,i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢程序125確定鏈接源文件不存在(步驟S83)。隨后,i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢程序125結(jié)束該i節(jié)點(diǎn)編號(hào)數(shù)據(jù)庫查詢過程。
      [0128]圖17是示出與示例2有關(guān)的硬鏈接迀移(通常文件處置)過程的示例的流程圖。
      [0129]硬鏈接迀移(通常文件處置)過程對應(yīng)于圖15的步驟S75并且由迀移目的地文件服務(wù)器10的硬鏈接迀移(通常文件處置)程序126執(zhí)行。
      [0130]硬鏈接迀移(通常文件處置)程序126將迀移源文件迀移到迀移目的地文件系統(tǒng)(步驟S90)。具體而言,硬鏈接迀移(通常文件處置)程序126從迀移源文件系統(tǒng)獲取迀移源文件的文件實(shí)體、在迀移目的地文件服務(wù)器10的用戶數(shù)據(jù)存儲(chǔ)裝置150中存儲(chǔ)相關(guān)實(shí)體文件、創(chuàng)建并在迀移目的地文件系統(tǒng)中存儲(chǔ)用于與迀移源文件對應(yīng)的文件的i節(jié)點(diǎn)160、在迀移目的地文件系統(tǒng)122中的與迀移目的地目錄對應(yīng)的目錄文件181中關(guān)聯(lián)地注冊迀移源文件的文件名和與相關(guān)迀移源文件對應(yīng)的文件在迀移目的地文件系統(tǒng)122中的i節(jié)點(diǎn)編號(hào)、并且在迀移目的地系統(tǒng)i節(jié)點(diǎn)列表170中關(guān)聯(lián)地存儲(chǔ)該i節(jié)點(diǎn)編號(hào)與表示用戶數(shù)據(jù)存儲(chǔ)裝置150的數(shù)據(jù)塊地址的數(shù)據(jù)塊信息,該數(shù)據(jù)塊存儲(chǔ)文件實(shí)體。
      [0131]接著,硬鏈接迀移(通常文件處置)程序126在鏈接源列表1225中寫入條目,該條目將與迀移源文件關(guān)聯(lián)的迀移源文件系統(tǒng)i節(jié)點(diǎn)編號(hào)與相關(guān)迀移源文件在迀移目的地文件系統(tǒng)中的全路徑名(步驟S91)關(guān)聯(lián)。隨后,硬鏈接迀移(通常文件處置)程序126結(jié)束硬鏈接迀移(通常文件處置)過程。
      [0132]圖18是示出與示例2有關(guān)的硬鏈接迀移(硬鏈接處置)過程的示例的流程圖。
      [0133]硬鏈接迀移(硬鏈接處置)過程對應(yīng)于圖15的步驟S76并且由迀移目的地文件服務(wù)器10的硬鏈接迀移(硬鏈接處置)程序127執(zhí)行。
      [0134]硬鏈接迀移(硬鏈接處置)程序127從鏈接源列表1225獲取與迀移源文件i節(jié)點(diǎn)編號(hào)對應(yīng)的全路徑名(步驟S100)。
      [0135]接著,硬鏈接迀移(硬鏈接處置)程序127獲取與獲取的全路徑名對應(yīng)的文件的i節(jié)點(diǎn)編號(hào)并且通過在與迀移源文件的迀移目的地全路徑名對應(yīng)的目錄的目錄文件181中關(guān)聯(lián)地注冊獲取的i節(jié)點(diǎn)編號(hào)和相關(guān)迀移源文件的文件名來創(chuàng)建硬鏈接(步驟S101)。隨后,硬鏈接迀移(硬鏈接處置)程序127結(jié)束硬鏈接迀移(硬鏈接處置)過程。
      [0136]圖19是示出在與示例2有關(guān)的迀移期間的重命名過程的示例的流程圖。將向與圖2中所示的示例I有關(guān)的
      當(dāng)前第4頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1