Ներկայումս իմ տվյալները կազմակերպված են ծավալով, որն ունի քեշի գրացուցակ (որտեղ առաջին անգամ ստեղծվում կամ փոխանցվում են բոլոր ֆայլերը): Դրանից հետո ծավալի վրա կան համապատասխան դիրեկտորիաներ, որոնք իրենց ենթաբաժիններում պարունակում են ֆայլեր, որոնք կապված են քեշի ֆայլերի հետ: Սա արվում է այնպես, որ նույն inode-ը (ֆայլը) կարող է մի քանի անգամ կոշտ կապվել մի քանի գրացուցակներում:
Այժմ, երբ փորձում եմ մաքրել ծավալը, ես կրկնակի անցնում եմ դիրիժորների միջով (ոչ թե քեշը) և որոշակի չափանիշի հիման վրա անջատում եմ ֆայլերը (որը հիմնականում նվազեցնում է քեշի մուտքագրման ինոդերի քանակը 1-ով): Արդյո՞ք ինձ համար միջոց կա ուղղակիորեն ջնջելու քեշի մուտքը, երբ ես ջնջում եմ վերջին կոշտ հղումը (այսինքն իջնում է հաշվիչը 2-ից մինչև 1): Այս կերպ ես ստիպված չէի լինի ձեռքով վերլուծել ամբողջ քեշի գրացուցակը, որպեսզի մաքրեմ որևէ ինոդ դրանից, որոնք ունեն ընդամենը 1 հղումների քանակը:
Ես անցել եմ անջատել/հեռացնել գործառույթները և չեմ կարողացել օգտագործել որևէ կոնկրետ բան: Կա՞ մաքրման ալգորիթմ, որը ներքին կարգով հոգ է տանում դրա մասին, ապա ես կարող եմ փորձել իրականացնել դա:
Ցանկացած օգնություն այս հարցում բարձր կգնահատվի: Արագ պատասխանի ակնկալիքով: