[發明專利]一種快速文件系統調度方法及裝置有效
| 申請號: | 201810075885.X | 申請日: | 2018-01-26 |
| 公開(公告)號: | CN108388468B | 公開(公告)日: | 2022-02-22 |
| 發明(設計)人: | 楊立群 | 申請(專利權)人: | 楊立群 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F3/06 |
| 代理公司: | 廣州嘉權專利商標事務所有限公司 44205 | 代理人: | 俞梁清 |
| 地址: | 519000 廣東省珠海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 快速 文件系統 調度 方法 裝置 | ||
本發明提出一種快速文件系統調度方法,包括以下步驟:S100)獲取已分配的至少一個硬盤空間的使用率,判斷待寫文件能否存放在已分配的硬盤空間的連續的位置上,若能則執行步驟S200,否則執行步驟S300;S200)將所述待寫文件存放在最近寫入的文件末尾的未分配鏈表的硬盤空間連續位置,或存放在硬盤空間的未分配鏈表的起始位置,建立文件鏈表;S300)從硬盤池為虛擬機分配另一個預設固定容量的至少部分物理連續的擴展硬盤空間,并將文件寫入擴展硬盤空間的起始位置,建立文件鏈表。本發明的有益效果為:通過限制硬盤每次擴展容量的大小,避免頻繁地申請小量且零碎的硬盤空間,從而使得緩解硬盤的碎片化現象。
技術領域
本發明涉及到計算機技術領域,尤其涉及一種快速文件系統調度方法及裝置。
背景技術
在計算機技術中,隨著虛擬化(Virtualization)技術和網絡技術的迅速發展,其已普遍地被各大學術或商業機構應用以管理計算機系統內的不同硬件資源(例如中央處理器、服務器、內存和硬盤等資源)。由于虛擬化技術將上述硬件資源抽象和轉換后,將物理上相互獨立且設備參數各異的硬件資源整合,形成一個統一的硬件資源平臺以方便管理,使得上述硬件平臺滿足隔離性、可擴展性、穩定性和安全性等技術指標。當上述硬件資源被虛擬化以后,不同類型的硬件資源分別共同構成各種資源池(例如用于存儲文件的硬盤池),并通過在硬件資源平臺上是的多臺虛擬機事先共同計算及共享資源,從而實現硬件資源的高效靈活利用。例如,硬盤資源可以設置在云端,被多個客戶端所共享。
然而,由于多臺虛擬機或者多個客戶端可以無序地在硬盤池內寫入文件并隨時讀取。一般情況下,這些寫入硬盤池內的文件可被多臺虛擬機或多個客戶端共享并編輯。為滿足上述需要,目前主流技術方案是通過文件鏈路的方式實現文件共享和編輯需求。然而,多臺虛擬機或多個客戶端對共享文件編輯可能使得文件鏈路過長,從而難以讀取相關文件。此外,由于文件鏈路的方式采用鏈表的數據結構維護文件,使得文件的各個部分存放在硬盤上的不同物理位置;因此,當多臺虛擬機或者設置于網絡云端的硬盤運行一段時間后,硬盤池上不可避免地產生大量難以回收利用的硬盤碎片。此外,當無法存儲文件時虛擬機將以不固定的大小擴展硬盤容量,這進一步導致硬盤的碎片化并難以整理回收。
發明內容
本發明的目的是解決現有技術的不足,提供一種快速文件系統調度方法及裝置,通過規范化文件存儲操作,能夠獲得提高虛擬機硬盤或設置于網絡云端的硬盤利用率的效果。
為了實現上述目的,本發明采用以下的技術方案。
首先,本發明提出一種快速文件系統調度方法,其特征在于,包括以下步驟:
S100)獲取已分配的至少一個硬盤空間的使用率,判斷待寫文件能否存放在已分配的硬盤空間的連續的位置上,若能則執行步驟S200,否則執行步驟S300;
S200)將所述待寫文件存放在最近寫入的文件末尾的未分配鏈表的硬盤空間連續位置,或存放在硬盤空間的未分配鏈表的起始位置,建立文件鏈表;
S300)從硬盤池為虛擬機分配另一個預設固定容量的至少部分物理連續的擴充硬盤空間,并將文件寫入擴充硬盤空間的起始位置,建立文件鏈表。
在本發明的一個方法實施例中,當硬盤空間或擴充硬盤空間在預設的空閑時間段內沒有操作時,檢測并移動硬盤空間和/或擴充硬盤空間上文件的物理位置,使得文件存儲在連續位置。
在本發明的上述方法實施例中,文件的物理位置移動還包括如下子步驟:
S401)檢測當前擴展硬盤空間的空間使用率是否小于預設的擴展空間實際使用閾值,當空間使用率小于預設的擴展空間實際使用閾值時執行步驟S402,否則退出;
S402)檢測硬盤空間或其他擴展硬盤空間是否能連續地存放所述硬盤空間上的文件,當文件能連續存放在硬盤空間或其他擴展硬盤空間時執行步驟S403,否則退出;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于楊立群,未經楊立群許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810075885.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種界面顯示的方法、裝置和設備
- 下一篇:一種進程調度方法及系統





