• 
    <ul id="o6k0g"></ul>
    <ul id="o6k0g"></ul>

    文件碎片整理方法、裝置及設備制造方法及圖紙

    技術編號:8366812 閱讀:198 留言:0更新日期:2013-02-28 05:27
    本發明專利技術提出了一種文件碎片整理方法和裝置,該方法包括:向存儲設備發送讀取文件的信息的請求;接收所述存儲設備發送的文件的信息,以獲得所述文件的碎片在所述存儲設備的虛擬卷上的分布;向所述存儲設備查詢并獲得所述存儲設備中虛擬卷頁的大小,所述虛擬卷頁是所述虛擬卷的最小存儲單位;根據所述文件的碎片在所述虛擬卷上的分布以及所述虛擬卷頁的大小,計算獲得所述文件的碎片在所述虛擬卷頁上的分布;向存儲設備發送文件碎片整理請求,使得所述存儲設備根據所述文件的碎片在所述虛擬卷頁上的分布更改所述存儲設備的磁盤塊與虛擬卷頁的映射關系,使所述文件在虛擬卷上呈現連續存儲狀態。

    【技術實現步驟摘要】

    本專利技術涉及數據存儲
    ,尤其涉及一種文件碎片整理方法、裝置及設備。
    技術介紹
    Windows操作系統下的文件系統會存在文件碎片化的問題,即文件被分散保存在磁盤的不同地方,而不是連續地保存。碎片化的文件會導致文件系統不得不用更多的10(輸入輸出,Input Output)來進行讀寫操作,這顯然會降低性能,增加不必要的CPU、I0和帶寬開銷。目前常采用磁盤碎片整理工具來對碎片進行整理,如Windows操作系統自帶的碎片整理工具,或其它第三方的磁盤碎片整理工具。傳統的磁盤碎片整理工具整理磁盤碎片的方法是將文件碎片從其原存儲位置搬運到空閑的存儲空間上,將分散的碎片重新以連續 的方式排列回原存儲空間上,從而形成文件在存儲空間上的連續保存。但是這樣的磁盤碎片整理方法會帶來以下問題在碎片整理的過程中幾乎不能進行IO訪問;對于剩余磁盤空間過小,或嚴重碎片化的文件,整理時間非常長且整理效果很差,甚至由于不存在足夠的空閑存儲空間,而根本無法對其進行碎片整理。
    技術實現思路
    有鑒于此,本專利技術實施例提供了一種在整理過程對主機IO基本無影響,且不受磁盤空間過小或文件嚴重碎片化的影響的文件碎片整理方法、裝置及設備。為達此目的,在第一方面,本專利技術提出了一種文件碎片整理方法,包括向存儲設備發送讀取文件的信息的請求;接收所述存儲設備發送的文件的信息,以獲得所述文件的碎片在所述存儲設備的虛擬卷上的分布;向所述存儲設備查詢并獲得所述存儲設備中虛擬卷頁的大小,所述虛擬卷頁是所述虛擬卷的最小存儲單位;根據所述文件的碎片在所述虛擬卷上的分布以及所述虛擬卷頁的大小,計算獲得所述文件的碎片在所述虛擬卷頁上的分布;向所述存儲設備發送文件碎片整理請求,使得所述存儲設備根據所述文件的碎片在所述虛擬卷頁上的分布更改所述存儲設備的磁盤塊與虛擬卷頁的映射關系,使所述文件在虛擬卷上呈現連續存儲狀態。結合第一方面,在第一種可能的實施方式中,所述文件碎片整理方法還包括判斷所述文件的碎片中是否有數據沒有按虛擬卷頁對齊;如果是,則計算所述沒有按虛擬卷頁對齊的數據所需的空閑虛擬卷頁的數量;向所述存儲設備發送分配指令,所述分配指令包括所述沒有按虛擬卷頁對齊的數據所需的空閑虛擬卷頁的數量,使得所述存儲設備按照所述分配指令分配空閑虛擬卷頁;向所述存儲設備發送數據搬移指令,使得所述存儲設備將所述沒有按虛擬卷頁對齊的數據搬移至所述空閑虛擬卷頁,使所述數據按虛擬卷頁對齊。結合第一方面,在第二種可能的實施方式中,所述文件碎片整理方法還包括修改所述文件的元數據。結合第一方面,在第三種可能的實施方式中,在所述向存儲設備發送文件碎片整理請求之前還包括對所述文件進行加鎖處理,以禁止訪問所述文件。在第二方面,本專利技術提出了一種文件碎片整理方法,包括根據主機發送的讀取文件的信息的請求,向所述主機發送文件的信息,以提供所述文件的碎片在所述存儲設備的虛擬卷上的分布;根據所述主機發送的查詢請求,向所述主機發送虛擬卷頁的大小,所述虛擬卷頁是虛擬卷的最小存儲單位; 接收主機發送的文件碎片整理請求,所述文件碎片整理請求包括所述文件的碎片在所述虛擬卷頁上的分布;根據所述文件的碎片在所述虛擬卷頁上的分布更改所述存儲設備的磁盤塊與虛擬卷頁的映射關系,使所述文件在虛擬卷上呈現連續存儲狀態。結合第二方面,在第一種可能的實施方式中,所述文件碎片整理方法還包括當所述主機判斷出所述文件的碎片中有數據沒有按虛擬卷頁對齊時,接收所述主機發送的分配指令,所述分配指令包括所述沒有按虛擬卷頁對齊的數據所需的空閑虛擬卷頁的數量;給所述沒有按虛擬卷頁對齊的數據分配空閑虛擬卷頁;接收所述主機發送的數據搬移指令;將所述沒有按虛擬卷頁對齊的數據搬移至所述空閑虛擬卷頁,使所述數據按虛擬卷頁對齊。在第三方面,本專利技術提出了一種文件碎片整理裝置,其特征在于,包括信息請求模塊,向存儲設備發送讀取文件的信息的請求;信息獲取模塊,接收所述存儲設備發送的文件的信息,以獲得所述文件的碎片在所述存儲設備的虛擬卷上的分布;查詢模塊,向所述存儲設備查詢并獲得所述存儲設備中虛擬卷頁的大小,所述虛擬卷頁是所述虛擬卷的最小存儲單位;計算模塊,根據所述文件的碎片在所述虛擬卷上的分布以及所述虛擬卷頁的大小,計算獲得所述文件的碎片在所述虛擬卷頁上的分布;整理請求模塊,向所述存儲設備發送文件碎片整理請求,使得所述存儲設備根據所述文件的碎片在所述虛擬卷頁上的分布更改所述存儲設備的磁盤塊與虛擬卷頁的映射關系,使所述文件在虛擬卷上呈現連續存儲狀態。結合第三方面,在第一種可能的實施方式中,所述文件碎片整理裝置還包括判斷模塊,判斷所述文件的碎片中是否有數據沒有按虛擬卷頁對齊;如果是,則計算所述沒有按虛擬卷頁對齊的數據所需的空閑虛擬卷頁的數量;分配指令模塊,向所述存儲設備發送分配指令,所述分配指令包括所述沒有按虛擬卷頁對齊的數據所需的空閑虛擬卷頁的數量,使得所述存儲設備按照所述分配指令分配空閑虛擬卷頁;搬移指令模塊,向所述存儲設備發送數據搬移指令,使得所述存儲設備將所述沒有按虛擬卷頁對齊的數據搬移至所述空閑虛擬卷頁,使所述數據按虛擬卷頁對齊。結合第三方面,在第二種可能的實施方式中,所述文件碎片整理裝置還包括修改模塊,修改所述文件的元數據。結合第三方面,在第三種可能的實施方式中,所述文件碎片整理裝置還包括加鎖模塊,在所述向存儲設備發送文件碎片整理請求之前對所述文件進行加鎖處理,以禁止訪問所述文件。在第四方面,本專利技術提出了一種文件碎片整理裝置,包括信息提供模塊,根據主機發送的讀取文件的信息的請求,向所述主機發送文件的信息,以提供所述文件的碎片在所述存儲設備的虛擬卷上的分布;查詢響應模塊,根據所述主機發送的查詢請求,向所述主機發送虛擬卷頁的大小, 所述虛擬卷頁是虛擬卷的最小存儲單位;整理請求接收模塊,接收主機發送的文件碎片整理請求,所述文件碎片整理請求包括所述文件的碎片在所述虛擬卷頁上的分布;更改模塊,根據所述文件的碎片在所述虛擬卷頁上的分布更改所述存儲設備的磁盤塊與虛擬卷頁的映射關系,使所述文件在虛擬卷上呈現連續存儲狀態。結合第四方面,在第一種可能的實施方式中,所述文件碎片整理裝置還包括分配指令接收模塊,當所述主機判斷出所述文件的碎片中有數據沒有按虛擬卷頁對齊時,接收所述主機發送的分配指令,所述分配指令包括所述沒有按虛擬卷頁對齊的數據所需的空閑虛擬卷頁的數量;分配模塊,給所述沒有按虛擬卷頁對齊的數據分配空閑虛擬卷頁;搬移指令接收模塊,接收所述主機發送的數據搬移指令;搬移模塊,將所述沒有按虛擬卷頁對齊的數據搬移至所述空閑虛擬卷頁,使所述數據按虛擬卷頁對齊。本專利技術實施例在計算獲得文件的碎片在存儲設備的虛擬卷頁上的分布以后,通過對所述存儲設備的磁盤塊與虛擬卷頁的映射關系進行更改,使得文件在虛擬卷上呈現連續存儲狀態,由于沒有對所述存儲設備的磁盤塊上的數據本身進行修改,所以對所述存儲設備的磁盤塊上的文件的物理存儲形態沒有改變,對主機IO也基本無影響,基本不損傷磁盤的壽命,且不受磁盤空間過小或文件嚴重碎片化的影響。附圖說明為了更清楚地說明本專利技術實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本專利技術的一些實施例,對于本領域普通本文檔來自技高網...

    【技術保護點】
    一種文件碎片整理方法,其特征在于,包括:向存儲設備發送讀取文件的信息的請求;接收所述存儲設備發送的文件的信息,以獲得所述文件的碎片在所述存儲設備的虛擬卷上的分布;向所述存儲設備查詢并獲得所述存儲設備中虛擬卷頁的大小,所述虛擬卷頁是所述虛擬卷的最小存儲單位;根據所述文件的碎片在所述虛擬卷上的分布以及所述虛擬卷頁的大小,計算獲得所述文件的碎片在所述虛擬卷頁上的分布;向所述存儲設備發送文件碎片整理請求,使得所述存儲設備根據所述文件的碎片在所述虛擬卷頁上的分布更改所述存儲設備的磁盤塊與虛擬卷頁的映射關系,使所述文件在虛擬卷上呈現連續存儲狀態。

    【技術特征摘要】

    【專利技術屬性】
    技術研發人員:李經緯
    申請(專利權)人:華為技術有限公司,
    類型:發明
    國別省市:

    網友詢問留言 已有0條評論
    • 還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。

    1
    主站蜘蛛池模板: 无码夫の前で人妻を侵犯| 国产精品久久无码一区二区三区网| 人妻丝袜中文无码av影音先锋专区| 亚洲午夜AV无码专区在线播放| 国产精品无码素人福利免费 | 永久免费AV无码国产网站| 无码中文av有码中文av| 中出人妻中文字幕无码| 孕妇特级毛片WW无码内射| 人妻少妇AV无码一区二区| 成人免费无码视频在线网站| 无码人妻一区二区三区在线视频| 国产品无码一区二区三区在线| 亚洲成a人片在线观看无码| 无码人妻丰满熟妇区毛片| 西西午夜无码大胆啪啪国模 | 成人免费无码视频在线网站| 亚洲AV无码一区二区三区DV| 亚洲无码视频在线| 少妇无码太爽了不卡视频在线看| 2019亚洲午夜无码天堂| 中文字幕精品无码亚洲字| 少妇人妻av无码专区| 无码熟妇人妻AV影音先锋| 亚洲日韩看片无码电影| 无码八A片人妻少妇久久| 日日麻批免费40分钟无码| 欧洲精品久久久av无码电影| 亚洲中文字幕无码日韩| 亚洲中文字幕不卡无码| 国产强伦姧在线观看无码| 精品久久久久久无码国产| 国产精品无码av片在线观看播| 午夜爽喷水无码成人18禁三级| 欧洲无码一区二区三区在线观看| 久久久无码一区二区三区| 无码专区—VA亚洲V天堂| 久久精品aⅴ无码中文字字幕不卡| 国产成A人亚洲精V品无码| 日韩爆乳一区二区无码| 高清无码v视频日本www|