專利名稱:一種磁盤空間管理方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及磁盤空間管理技術領域,尤其涉及一種磁盤空間管理方法及系統(tǒng)。
背景技術:
磁盤空間管理是一種基于用戶和分區(qū)的文件存儲管理,通過磁盤空間管理,可 以對本地用戶或登錄到本地電腦中的遠程用戶所能使用的磁盤空間進行合理的分配。為了防止某些用戶過度使用磁盤空間,現有的文件系統(tǒng)、操作系統(tǒng)可以支持磁 盤空間的配額管理,即設定用戶的磁盤空間配額,對用戶的空間進行限制,用戶在給定 的磁盤空間配額下自由使用,系統(tǒng)根據用戶擁有的所有文件所占用的磁盤空間來計算用 戶磁盤空間的使用情況,當用戶使用的磁盤空間達到配額限制時,系統(tǒng)會提示磁盤空間 已滿,不允許用戶再繼續(xù)上傳數據?,F有技術中,對磁盤空間的配額設置方法在文件系統(tǒng)中已經非常成熟,例如, 在Redhat操作系統(tǒng)中,Linux系統(tǒng)管理員使用磁盤空間配額來調節(jié)任何用戶的磁盤空間, 防止任何特定的用戶上傳太多的數據,以至于寫滿關鍵的目錄,這些關鍵目錄如果沒有 足夠的空間,可能會導致Redhat Linux崩潰。為Redhat Linux下用戶設置配額的過程如 下首先,修改/etc/fstab并重新掛接;然后,創(chuàng)建配額文件。在初始化配額文件 后,創(chuàng)建詳細輸出,檢查用戶配額,并重新掛接掃描的文件系統(tǒng),編輯用戶配額。然 后,運行命令配置所選用戶,一旦達到限制,用戶就不能再使用另外的磁盤空間;最 后,啟用配額,完成了必要的配置工作??梢?,現有技術中對磁盤空間的管理方法是設定用戶可以使用的磁盤空間配 額,如果超出該配額,則不允許用戶使用另外的磁盤空間,發(fā)明人在實現本發(fā)明的過程 中發(fā)現,這種方法大大限制了用戶對磁盤空間的使用,降低了用戶體驗,例如,用戶有 緊急任務需要上傳大量數據時,如果用戶使用的磁盤空間已經超過了配額,則現有的文 件系統(tǒng)是不允許用戶繼續(xù)操作存儲的。
發(fā)明內容
本發(fā)明實施例提供一種磁盤空間管理方法及系統(tǒng),能夠減小對用戶使用磁盤空 間的限制。為了解決上述技術問題,本發(fā)明實施例的技術方案如下一種磁盤空間管理方法,包括接收用戶上傳的存儲數據;檢測所述存儲數據與用戶已使用的磁盤空間之和是否達到預設的磁盤空間配 額;若是,則將所述存儲數據存儲在所述用戶的透支磁盤空間中,其中,所述透支 磁盤空間為臨時分配給所述用戶的磁盤空間。
一種磁盤空間管理系統(tǒng),包括接收模塊,用于接收用戶上傳的存儲數據;檢測模塊,用于檢測所述存儲數據與用戶已使用的磁盤空間之和是否達到預設 的磁盤空間配額;存儲模塊,用于當所述檢測模塊的檢測結果為是時,將所述存儲數據存儲在所 述用戶的透支磁盤空間中,其中,所述透支磁盤空間為臨時分配給所述用戶的磁盤空 間。本實施例中,在存儲數據與用戶已使用的磁盤空間之和達到預設的磁盤空間配 額的情況下,通過將存儲數據存儲在系統(tǒng)為用戶提供的透支磁盤空間中,實現了數據的 存儲,減小了對用戶使用磁盤空間的限制,提高了用戶體驗。
為了更清楚地說明本發(fā)明實施例中的技術方案,下面將對實施例描述中所需要 使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施 例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據這些附 圖獲得其他的附圖。圖1是本發(fā)明實施例一種磁盤空間的管理方法流程圖;圖2是本發(fā)明實施例另一種磁盤空間的管理方法流程圖;圖3是本發(fā)明實施例一種磁盤空間管理系統(tǒng)的結構示意圖;圖4是本發(fā)明實施例另一種磁盤空間管理系統(tǒng)的結構示意圖;圖5是本發(fā)明實施例另一種磁盤空間管理系統(tǒng)的結構示意圖。
具體實施例方式為了使本領域技術人員能進一步了解本發(fā)明的特征及技術內容,請參閱以下有 關本發(fā)明的詳細說明與附圖,附圖僅提供參考與說明,并非用來限制本發(fā)明。下面結合附圖和實施例,對本發(fā)明的技術方案進行描述。參照圖1,為本發(fā)明實施例一種磁盤空間的管理方法流程圖。該方法可以包括步驟101,接收用戶上傳的存儲數據。步驟102,檢測所述存儲數據與用戶已使用的磁盤空間之和是否達到預設的磁盤 空間配額。在本實施例中,系統(tǒng)可以將物理磁盤劃分為至少兩大存儲空間,例如先利用物 理磁盤建立公共的虛擬化存儲池,然后將該存儲池劃分為配額存儲池和透支存儲池兩部 分,其中配額存儲池包含了為每個用戶劃分的具有一定配額的磁盤空間,該空間可以被 所屬用戶自由支配,長期使用,其中,設置用戶磁盤空間配額的過程可以與現有技術類 似,此處不再贅述;透支存儲池作為公共使用的,可循環(huán)的透支存儲空間,可以供用戶 臨時使用,該透支存儲池可以預先為各用戶劃分好固定的透支磁盤空間,也可以待用戶 有透支需求時再根據用戶需求量和/或當前透支存儲池的透支情況,將透支磁盤空間分 配給該用戶。
在系統(tǒng)接收到用戶上傳的存儲數據后,系統(tǒng)可以將該存儲數據存儲在預先按照 一定配額劃分的該用戶的配額磁盤空間中,在該存儲的過程中,或存儲之前,或存儲之 后,還可以定期或實時檢測該用戶的磁盤空間的使用情況,當存儲數據與用戶已使用的 磁盤空間之和達到預設的磁盤空間配額,轉入下一步驟,否則仍可將數據存儲在配額磁 盤空間中,例如磁盤空間配額為10G,用戶已使用的磁盤空間為9G,上傳的存儲數據 為2G,此時,存儲數據與用戶已使用的磁盤空間之 和為IlG大于磁盤空間配額為10G, 需跳轉到下一步驟執(zhí)行。步驟103,若是,則將存儲數據存儲在用戶的透支磁盤空間中。其中,所述透支磁盤空間為臨時分配給所述用戶的磁盤空間,當存儲數據與用 戶已使用的磁盤空間之和是否達到預設的磁盤空間配額時,在本步驟中,可以將未存入 該用戶配額磁盤空間的存儲數據存入該用戶的透支磁盤空間中。該透支磁盤空間可以是 預先劃分給該用戶的,也可以是在用戶有透支需求時,系統(tǒng)根據用戶的透支需求量(也 即存儲數據需占用的磁盤空間)等因素確定的,具體請參見后續(xù)實施例。該步驟中,如何將未存入該用戶配額磁盤空間的存儲數據存入該用戶的透支磁 盤空間中,可以包括將存儲數據完全存儲在透支磁盤空間中;或者將存儲數據首先在預設的磁盤空間中存儲,當預設磁盤空間存滿后,余下的數 據存儲在透支空間中。在本實施例中,在存儲數據與用戶已使用的磁盤空間之和達到預設的磁盤空間 配額的下,通過將存儲數據存儲在系統(tǒng)為用戶提供的透支磁盤空間中,實現了數據的存 儲,減小了對用戶使用磁盤空間的限制,提高了用戶體驗。下面通過具體的實例對本發(fā)明方法進行詳細說明。參見圖2,為本發(fā)明實施例另一種磁盤空間的管理方法流程圖。該方法可以包括步驟201,接收用戶上傳的存儲數據。步驟202,檢測存儲數據與用戶已使用的磁盤空間之和是否達到預設的磁盤空間 配額。當檢測到存儲數據與用戶的已用磁盤空間之和達到配額時,執(zhí)行步驟203,否 貝1J,執(zhí)行步驟201,直接存儲上傳的數據。以上步驟與前述實施例類似,此處不再贅述。在本實施例中,在利用物理磁盤建立公共的虛擬化存儲池,將該存儲池劃分為 配額存儲池和透支存儲池兩部分后,還可以進一步建立配額文件和透支文件以便分別對 配額存儲池和透支存儲池進行管理。其中,建立配額文件包括在配額文件中記錄用戶信息、配額的磁盤空間信息。 首先,對配額用戶進行管理,在配額信息中定義了用戶信息,對用戶進行管理。其次對 配額磁盤空間進行管理,在文件系統(tǒng)中為每個用戶設置一定的磁盤配額。如果用戶使用 磁盤空間在配額范圍內,系統(tǒng)將數據存放到該用戶的配額磁盤空間中,系統(tǒng)不進行任何 提醒,數據可以長期保存,不做強制回收。該過程可以與現有技術類似,此處不再贅 述。
建立透支文件,用于當 用戶的配額磁盤空間已滿時,便于系統(tǒng)對用戶的透支磁 盤空間進行管理。如果用戶使用磁盤空間超出了配額,那么這部分超出的數據將存放到 該用戶的透支磁盤空間中。透支磁盤空間是有償還期限的,當用戶使用透支磁盤空間的 時間達到償還期限而用戶未償還的,將由系統(tǒng)強制回收,系統(tǒng)將清除該用戶所有存放在 透支磁盤空間上的數據,同時降低該用戶的信用等級。為了便于透支磁盤空間的管理,可以建立透支文件。該透支文件可以包括以下 fn息數據所屬的用戶信息、信用等級;數據的訪問權限;用戶可以透支的總磁盤空 間(也即用戶的透支額度閾值);用戶已經透支的磁盤空間;數據存放的物理地址;數 據的有效時間;數據標識正常使用、強制回收等。步驟203,確定用戶的磁盤空間透支額度。在本步驟中該用戶的磁盤空間透支額度的獲得可以是直接由系統(tǒng)根據存儲數據 需占用的磁盤空間進行確定,例如,如果用戶已用磁盤空間達到配額后,還有IG的存儲 數據量未存入,則系統(tǒng)獲得的用戶的磁盤空間透支額度即為1G。為了防止用戶過度占用透支存儲池中的磁盤空間,還可以針對用戶設定透支額 度的閾值,用戶的磁盤空間透支額度不能超過預設的透支額度閾值。例如,設定某用戶 可透支的磁盤空間不得超過2G。用戶的磁盤空間透支額度可以根據該用戶的透支文件中 的記錄信息獲得。具體的,可以根據用戶的透支額度閾值及用戶已透支的磁盤空間確定 用戶當前的磁盤空間透支額度。例如,用戶A的透支額度閾值為2G,如果用戶A有2.5G的數據量需存入,根 據透支文件的記錄,用戶A已透支的磁盤空間為0,則根據透支額度閾值,用戶A的磁盤 空間透支額度為2G。如果用戶A有1.5G的數據量需要存入,根據透支文件的記錄,用 戶A已經占用可透支的磁盤空間1G,則根據用戶A的透支額度閾值,在本次存儲時,用 戶A的磁盤空間透支額度為2G-1G = 1G,剩下的0.5G則無法存儲。步驟204,根據磁盤空間透支額度給用戶分配透支磁盤空間。若在上步驟中直接由系統(tǒng)根據存儲數據需占用的磁盤空間確定用戶的磁盤空間 透支額度,則在本步驟中,系統(tǒng)可以直接分配給該用戶至少IG的透支磁盤空間。若在上步驟中根據用戶的透支額度閾值及用戶已透支的磁盤空間確定用戶的磁 盤空間透支額度,則在本步驟中,若用戶的磁盤空間透支額度大于1G,則系統(tǒng)分配給該 用戶至少IG的透支磁盤空間,若用戶的磁盤空間透支額度小于1G,則系統(tǒng)只能根據確 定出的磁盤空間透支額度為用戶分配透支磁盤空間。以上兩種方式均在用戶有透支需求時,系統(tǒng)給用戶分配透支磁盤空間,在本發(fā) 明的另一實施例中,該用戶的透支磁盤空間還可以是預先劃定的,步驟202后,可直接 將存儲數據存入該透支磁盤空間中,此處不再贅述。步驟205,將存儲數據存儲在透支磁盤空間中。該步驟中,將存儲數據存儲在透支磁盤空間中,可以包括將存儲數據完全存儲在透支磁盤空間中;或者將存儲數據首先在預設的磁盤空間中存儲,當預設磁盤空間存滿后,余下的數 據存儲在透支空間中。
步驟206,定期檢查用戶的透支磁盤空間。系統(tǒng)需要定期檢查透支磁盤空間的使用情況,定期進行日志提醒。所有的透支 磁盤空間由虛擬化存儲池統(tǒng)一管理和分配。在檢查用戶的透支磁盤空間時,若設定了用戶的透支額度閾值,則還需要判斷 用戶使用的透支磁盤空間是否已經到達透支額度閾值,如果達到,則不再允許用戶存入 存儲數據。步驟207,記錄透支時間并記錄存儲數據存儲的物理地址。對存儲數據占用透支磁盤空間的時長進行記錄作為透支時間,并記錄存儲數據 存儲的物理地址。步驟208,監(jiān)控透支時間,判斷透支時間是否達到預設的償還時間。為了保證透支存儲池的循環(huán)使用,需要對用戶的透支磁盤空間設定償還時間, 以進 行收回,例如,設定償還時間為1天,則當存儲數據占用透支磁盤空間的時間(也即 透支時間)達到1天時,需要用戶將存儲在透支磁盤空間中的數據清除,然后系統(tǒng)可以將 對應的數據存儲的物理地址標記為已償還等,以便于再次分配。本步驟中,當透支時間 達到預設的償還時間,但用戶未將透支磁盤空間中的存儲數據清除時,由系統(tǒng)執(zhí)行下一 步驟。步驟209,清除物理地址對應的存儲數據。在本步驟具體實施時,系統(tǒng)可以對記錄的各用戶的透支時間進行定期或實時監(jiān) 控,并根據需要對用戶統(tǒng)一設定償還時間,或根據具體情況對不同用戶分別設定償還時 間,當監(jiān)控到透支時間達到預設的償還時間時,系統(tǒng)可以強制回收超時的透支磁盤空 間,清除數據,收回該空間的訪問權限,并將回收的磁盤空間重新添加到透支存儲池, 以供其他用戶循環(huán)使用。具體的清除數據的過程可以是根據該用戶透支文件中記載的存 儲數據的物理地址,清除該地址對應的數據,并可以將該地址對應的區(qū)域標識為強制回 收,以便于再次分配。在上述清除數據的同時,系統(tǒng)還可以禁止所述用戶繼續(xù)將再次上 傳的存儲數據存儲在該用戶的已被回收的透支磁盤空間甚至該用戶的其它透支磁盤空間 中。步驟210,禁止用戶繼續(xù)將存儲數據存儲在透支磁盤空間中,并降低用戶透支磁 盤空間的信用等級。為了便于系統(tǒng)更好的維護透支存儲池,還可以對用戶使用透支磁盤空間的信用 等級進行劃分,對于強制收回的透支磁盤空間,可以降低其用戶的信用等級,該信用等 級進一步還可以跟后續(xù)給該用戶分配的透支磁盤空間和償還時間等相關聯。例如降低 用戶的信用等級后,待下次該用戶需要透支時,系統(tǒng)可以減小分配給用戶的透支磁盤空 間,并縮短償還時間。上述步驟的順序可以根據需要進行調整,而不僅局限于此。本發(fā)明實施例在一定程度上解決了目前所有文件系統(tǒng)、操作系統(tǒng)不能在磁盤空 間的配額之外進行透支的難題,給特定的需要進行磁盤空間透支的應用場景帶來很大方 便。例如,個人郵箱的空間不夠用,但用戶需要暫時存儲很多數據,這時可以通過磁盤 空間的透支解決這一問題。還例如,文件系統(tǒng)中用戶的磁盤空間不夠用,但需要暫時保 存很多文件,這時需要透支磁盤空間。
本發(fā)明實施例不僅在用戶配額磁盤空間已滿情況下,通過將存儲數據存儲在系 統(tǒng)為用戶提供的透支磁盤空間中,實現了數據的存儲,減小了對用戶使用磁盤空間的限 制。而且,本實施例中系統(tǒng)通過記錄透支時間和數據的物理地址,設置償還時間,在透 支到期后可以對透支的磁盤空間進行回收,既不影響配額存儲池的數據,又可以收回 透 支的空間,實現了對透支存儲池內磁盤空間的循環(huán)使用。本發(fā)明實施例方法可以應用于本地文件系統(tǒng),也可以拓展到分布式文件系統(tǒng) 中。該方法也不限于文件系統(tǒng)方面,完全可以拓展到操作系統(tǒng)等方面。以上是對本發(fā)明實施例方法的詳細介紹,下面通過實施例對實現上述方法的系 統(tǒng)進行說明。參見圖3,為本發(fā)明實施例一種磁盤空間管理系統(tǒng)的結構示意圖。該系統(tǒng)可以包括接收模塊301、檢測模塊302和存儲模塊303。接收模塊301,用于接收用戶上傳的存儲數據。檢測模塊302,用于檢測存儲數據與用戶已使用的磁盤空間之和是否達到預設的 磁盤空間配額。存儲模塊303,用于當檢測模塊的檢測結果為是時,將存儲數據存儲在用戶的透 支磁盤空間中,其中,所述透支磁盤空間為臨時分配給所述用戶的磁盤空間。其中,檢測模塊302,可以包括第一存儲單元,用于將存儲數據完全存儲在透支磁盤空間中,或者,第二存儲單元,用于將存儲數據首先在所述預設的磁盤空間中存儲,當所述預 設磁盤空間存滿后,余下的數據存儲在所述透支空間中。在本實施例中,系統(tǒng)可以在物理硬盤的基礎上建立虛擬存儲池,并將虛擬存儲 池劃分為配額存儲池和透支存儲池,將配額存儲池和透支存儲分開管理。其中,配額存 儲池可以是包含了為每個用戶劃分的具有一定配額的磁盤空間,該空間可以被所屬用戶 自由支配,長期使用;透支存儲池作為公共使用的,可循環(huán)的透支存儲空間,可以供用 戶臨時使用,該透支存儲池可以預先為各用戶劃分好可固定的透支磁盤空間,也可以待 用戶有透支需求時再根據用戶需求量和當前透支存儲池的透支情況,將透支磁盤空間分 配用戶。在系統(tǒng)的接收模塊301接收到用戶上傳的存儲數據后,由檢測模塊302檢測存 儲數據與該用戶已使用的磁盤空間之和是否達到為該用戶預設的磁盤空間配額,若達到 了,則說明該用戶的配額磁盤空間無法繼續(xù)存入數據,則由存儲模塊303將存儲數據存 儲到系統(tǒng)為該用戶劃分的透支磁盤空間中。該透支磁盤空間可以是預先劃分給該用戶 的,也可以是在用戶有透支需求時,系統(tǒng)根據用戶的透支需求量等因素確定的。在本實施例中,通過上述接收模301、檢測模塊302和存儲模塊303,在存儲數 據與用戶已使用的磁盤空間之和達到預設的磁盤空間配額的情況下,將存儲數據存儲在 系統(tǒng)為用戶提供的透支磁盤空間中,實現了數據的存儲,減小了對用戶使用磁盤空間的 限制,提高了用戶體驗。參見圖4,為本發(fā)明實施例另一種磁盤空間管理系統(tǒng)的結構示意圖。該系統(tǒng)除了可以包括接收模塊401、檢測模塊402和存儲模塊403之外,還可以 包括獲取模塊404和分配模塊405。其中接收模401和檢測模塊402與前述實施例中的接收模301和檢測模塊302類似,此處不再贅述。獲取模塊404,用于根據存儲數據需占用的磁盤空間確定用戶的磁盤空間透支額度。分配模塊405,用于根據磁盤空間透支額度,給用戶分配透支磁盤空間。從而,存儲模塊403可以將存儲數據存儲在分配模塊405分配給用戶的透支磁盤 空間中。在本實施例中,獲取模塊404獲得用戶的磁盤空間透支額度的過程可以是直接 由系統(tǒng)根據用戶的需要進行確定,也還可以是根據該用戶的透支文件中的記錄信息獲 得,具體的,可以根據用戶的透支額度閾值(也即可透支的總磁盤空間)及用戶已透支的 磁盤空間確定當前用戶的磁盤空間透支額度,從而限定為用戶設定的透支磁盤空間不超 過用戶的透支額度閾值,以防止用戶過度占用透支存儲池中的磁盤空間。在獲得透支額 度后,由分配模塊405根據該透支額度,給用戶分配透支磁盤空間,然后由存儲模塊403 將存儲數據存儲在透支磁盤空間中。
在本實施例中,通過上述接收模401、檢測模塊402和存儲模塊403,及獲取模 塊404和分配模塊405,在存儲數據與用戶已使用的磁盤空間之和達到預設的磁盤空間配 額的下,將存儲數據存儲在系統(tǒng)為用戶提供的透支磁盤空間中,實現了數據的存儲,減 小了對用戶使用磁盤空間的限制,提高了用戶體驗。參照圖5,為本發(fā)明實施例另一種磁盤空間管理系統(tǒng)的結構示意圖。該系統(tǒng)除了可以包括接收模塊501、檢測模塊502和存儲模塊503之外,還可以 包括記錄模塊504,用于對存儲數據占用用戶的透支磁盤空間的時長進行記錄作為透 支時間,并記錄存儲數據存儲的物理地址。監(jiān)控模塊505,用于監(jiān)控透支時間。清除模塊506,用于當透支時間達到預設的償還時間時,清除所物理地址對應的 存儲數據。其中,接收模501、檢測模塊502和存儲模塊503與前述實施例類似,此處不再贅述。記錄模塊504將存儲數據占用用戶的透支磁盤空間的時長進行記錄作為透支時 間,并記錄存儲數據存儲的物理地址,還可以將上述記錄信息記錄在該用戶的透支文件 中,然后,監(jiān)控模塊505可以定期或實時監(jiān)控記錄模塊504記錄的透支時間,當所述透支 時間達到預設的償還時間時,由清除模塊506根據記錄模塊504中記錄的存儲數據的物理 地址,將該物理地址對應的存儲數據清除,從而對用戶的透支磁盤空間進行收回,以便 于再次分配。本實施例通過上述各模塊不僅實現了存儲數據與用戶已使用的磁盤空間之和達 到預設的磁盤空間配額的情況下,數據的存儲,減小了對用戶使用磁盤空間的限制。而 且,還通過記錄透支時間和數據的物理地址,設置償還時間,在透支到期后可以對透支 的磁盤空間進行回收,既不影響配額存儲池的數據,又可以收回透支的空間,實現了對 透支存儲池內磁盤空間的循環(huán)使用。以上系統(tǒng)中各模塊的具體實現過程請參照前述方法實施例中的對應描述,此處不再贅述。 以上所述的本發(fā)明實施方式,并不 構成對本發(fā)明保護范圍的限定。任何在本發(fā) 明的精神和原則之內所作的修改、等同替換和改進等,均應包含在本發(fā)明的權利要求保 護范圍之內。
權利要求
1.一種磁盤空間管理方法,其特征在于,包括接收用戶上傳的存儲數據;檢測所述存儲數據與用戶已使用的磁盤空間之和是否達到預設的磁盤空間配額;若是,則將所述存儲數據存儲在所述用戶的透支磁盤空間中,其中,所述透支磁盤 空間為臨時分配給所述用戶的磁盤空間。
2.根據權利要求1所述的方法,其特征在于,將所述存儲數據存儲在所述用戶的透支 磁盤空間中,具體包括將所述存儲數據完全存儲在所述透支磁盤空間中;或者將所述存儲數據首先在所述預設的磁盤空間中存儲,當所述預設磁盤空間存滿后, 余下的數據存儲在所述透支磁盤空間中。
3.根據權利要求1所述的方法,其特征在于,在所述將所述存儲數據存儲在所述用戶 的透支磁盤空間之前,還包括根據所述存儲數據需占用的磁盤空間確定所述用戶的磁盤空間透支額度。
4.根據權利要求2所述的方法,其特征在于,所述用戶的磁盤空間透支額度不超過預 設的透支額度閾值。
5.根據權利要求1至4中任意一項所述的方法,其特征在于,將所述存儲數據存儲在 所述用戶的透支磁盤空間中之后,還包括對所述存儲數據占用所述用戶的透支磁盤空間的時長進行記錄作為透支時間,并記 錄所述存儲數據存儲的物理地址;監(jiān)控所述透支時間;當所述透支時間達到預設的償還時間時,清除所述物理地址對應的存儲數據。
6.根據權利要求5所述的方法,其特征在于,當所述透支時間達到預設的償還時間 時,還包括禁止所述用戶繼續(xù)將存儲數據存儲在所述用戶的透支磁盤空間中,并降低所述用戶 透支磁盤空間的信用等級。
7.—種磁盤空間管理系統(tǒng),其特征在于,包括接收模塊,用于接收用戶上傳的存儲數據;檢測模塊,用于檢測所述存儲數據與用戶已使用的磁盤空間之和是否達到預設的磁 盤空間配額;存儲模塊,用于當所述檢測模塊的檢測結果為是時,將所述存儲數據存儲在所述用 戶的透支磁盤空間中,其中,所述透支磁盤空間為臨時分配給所述用戶的磁盤空間。
8.根據權利要求7所述的系統(tǒng),其特征在于,所述存儲模塊還包括第一存儲單元,用于將所述存儲數據完全存儲在所述透支磁盤空間中,或者,第二存儲單元,用于將所述存儲數據首先在所述預設的磁盤空間中存儲,當所述預 設磁盤空間存滿后,余下的數據存儲在所述透支磁盤空間中。
9.根據權利要求7所述的系統(tǒng),其特征在于,還包括獲取模塊,用于根據所述存儲數據需占用的磁盤空間確定所述用戶的磁盤空間透支 額度;分配模塊,用于根據所述磁盤空間透支額度,給所述用戶分配透支磁盤空間。
10.根據權利要求7至9中任意一項所述的系統(tǒng),其特征在于,還包括 記錄模塊,用于對所述存儲數據占用所述用戶的透支磁盤空間的時長進行記錄作為 透支時間,并記錄所述存儲數據存儲的物理地址; 監(jiān)控模塊,用于監(jiān)控所述透支時間;清除模塊,用于當所述透支時間達到預設的償還時間時,清除所述物理地址對應的 存儲數據。
全文摘要
本發(fā)明實施例提供一種磁盤空間管理方法及系統(tǒng)。該磁盤空間管理方法包括接收用戶上傳的存儲數據;檢測所述存儲數據與用戶已使用的磁盤空間之和是否達到預設的磁盤空間配額;若是,則將所述存儲數據存儲在所述用戶的透支磁盤空間中,其中,所述透支磁盤空間為臨時分配給所述用戶的磁盤空間,在發(fā)明本實施例中,在存儲數據與用戶已使用的磁盤空間之和達到預設的磁盤空間配額情況下,通過將存儲數據存儲在系統(tǒng)為用戶提供的透支磁盤空間中,實現了數據的存儲,減小了對用戶使用磁盤空間的限制,提高了用戶體驗。
文檔編號G06F3/06GK102023821SQ201010591330
公開日2011年4月20日 申請日期2010年12月16日 優(yōu)先權日2010年12月16日
發(fā)明者程菊生 申請人:成都市華為賽門鐵克科技有限公司