分布式文件系統(tǒng)數(shù)據(jù)回收方法
基本信息
申請(qǐng)?zhí)?/td> | CN201810007985.9 | 申請(qǐng)日 | - |
公開(公告)號(hào) | CN108197270B | 公開(公告)日 | 2021-05-28 |
申請(qǐng)公布號(hào) | CN108197270B | 申請(qǐng)公布日 | 2021-05-28 |
分類號(hào) | G06F16/16(2019.01)I;G06F16/182(2019.01)I;G06F16/176(2019.01)I | 分類 | - |
發(fā)明人 | 李新明;劉斌 | 申請(qǐng)(專利權(quán))人 | 中科邊緣智慧信息科技(蘇州)有限公司 |
代理機(jī)構(gòu) | 蘇州謹(jǐn)和知識(shí)產(chǎn)權(quán)代理事務(wù)所(特殊普通合伙) | 代理人 | 葉棟 |
地址 | 215000江蘇省蘇州市蘇州工業(yè)園區(qū)金雞湖大道路99號(hào)蘇州納米城西北區(qū) | ||
法律狀態(tài) | - |
摘要
摘要 | 本發(fā)明提供一種分布式文件系統(tǒng)數(shù)據(jù)回收方法,包括:創(chuàng)建一回收鏈表作為回收空間的核心數(shù)據(jù)結(jié)構(gòu),回收鏈表具有一全局指針變量,該全局指針變量同時(shí)作為回收鏈表的頭指針,被命名成trash指針;響應(yīng)于接收到系統(tǒng)生成的針對(duì)任意一個(gè)文件節(jié)點(diǎn)類型為TYPE_FILE的文件的刪除指令,將該文件的文件名、路徑記錄至一結(jié)構(gòu)體fsedge的path中,同時(shí)將該文件節(jié)點(diǎn)從系統(tǒng)文件目錄樹中移動(dòng)至回收鏈表上,以及將該文件的節(jié)點(diǎn)類型由原TYPE_FILE更改成TYPE_TRASH,以使trash指針能夠?qū)ζ溥M(jìn)行訪問。本發(fā)明通過一個(gè)單獨(dú)的TRASH模塊來實(shí)現(xiàn)文件系統(tǒng)的回收站機(jī)制,系統(tǒng)中的所有文件在刪除時(shí),若其回收時(shí)間大于0,則不會(huì)立即將該文件徹底刪除,而是將該文件的節(jié)點(diǎn)從文件樹上移除并放到回收鏈表中。?? |
