1.一種存儲驅(qū)動器的存儲管理方法,其特征在于,該方法包括:
確定存儲驅(qū)動器內(nèi)的多個存儲塊中的每一個存儲塊的無效頁數(shù);
識別出所述多個存儲塊中的一組目標存儲塊,包括:
確定所述多個存儲塊中具有最大無效頁數(shù)的目標存儲塊,以及
重復(fù)該確定步驟,直至從所述多個存儲塊中所確定的一組目標存儲塊的有效頁總數(shù)小于等于所述存儲驅(qū)動器的至少一個閑置存儲塊和垃圾回收存儲塊的其中一個的閑置頁總數(shù);以及
回收所述一組目標存儲塊。
2.如權(quán)利要求1所述的方法,其特征在于,還包括確定所述多個存儲塊中的每一個存儲塊的有效頁數(shù)。
3.如權(quán)利要求2所述的方法,其特征在于,還包括創(chuàng)建存有所述多個存儲塊中的每一個存儲塊的有效頁數(shù)和無效頁數(shù)的一頁映射表。
4.如權(quán)利要求3所述的方法,其特征在于,還包括隨所述一組目標存儲塊的回收而更新所述頁映射表。
5.如權(quán)利要求1所述的方法,其特征在于,識別出所述多個存儲塊中的一組目標存儲塊還包括確定所述目標存儲塊是否在所述多個存儲塊中具有最小有效頁數(shù)。
6.如權(quán)利要求1所述的方法,其特征在于,回收所述一組目標存儲塊的步驟與所述存儲驅(qū)動器內(nèi)的寫入操作無關(guān)。
7.如權(quán)利要求1所述的方法,其特征在于,回收所述一組目標存儲塊包括將所述一組目標存儲塊內(nèi)的每一個有效頁復(fù)制至所述至少一個閑置存儲塊和所述垃圾回收存儲塊的其中一個內(nèi)。
8.如權(quán)利要求7所述的方法,其特征在于,回收所述一組目標存儲塊還包括隨所述復(fù)制操作,將所述一組目標存儲塊中的每一個轉(zhuǎn)化為閑置存儲塊。
9.一種存儲驅(qū)動器的存儲管理方法,其特征在于,該方法包括:
確定所述存儲驅(qū)動器內(nèi)的多個存儲塊中的每一個存儲塊的無效頁數(shù);
通過重復(fù)選擇過程,識別出所述多個存儲塊中的一組存儲塊,其中:
所述重復(fù)選擇過程包括在每次重復(fù)中選出所述多個存儲塊中具有最大無效頁數(shù)的一個存儲塊以組成所述一組存儲塊,
所述重復(fù)選擇過程中的每一次后續(xù)重復(fù)均不包括已在上一次重復(fù)中被選擇的存儲塊,
所述一組存儲塊的有效頁總數(shù)小于等于所述存儲驅(qū)動器的至少一個閑置存儲塊和垃圾回收存儲塊的其中一個的閑置頁總數(shù);以及
回收所述一組存儲塊。
10.一種存儲驅(qū)動器,其特征在于,包括:
驅(qū)動控制器,包括至少一個處理器;以及
存有指令的計算機可讀介質(zhì),該指令在由所述至少一個處理器執(zhí)行時使得所述至少一個處理器實施操作,該操作包括:
確定存儲驅(qū)動器內(nèi)的多個存儲塊中的每一個存儲塊的無效頁數(shù);
識別出所述多個存儲塊中的一組目標存儲塊,包括:
確定所述多個存儲塊中具有最大無效頁數(shù)的目標存儲塊,以及
重復(fù)該確定步驟,直至從所述多個存儲塊中所確定的一組目標存儲塊的有效頁總數(shù)小于等于所述存儲驅(qū)動器的至少一個閑置存儲塊和垃圾回收存儲塊的其中一個的閑置頁總數(shù);以及
回收所述一組目標存儲塊。
11.如權(quán)利要求10所述的存儲驅(qū)動器,其特征在于,所述操作還包括確定所述多個存儲塊中的每一個存儲塊的有效頁數(shù)。
12.如權(quán)利要求11所述的存儲驅(qū)動器,其特征在于,所述操作還包括創(chuàng)建存有所述多個存儲塊中的每一個存儲塊的有效頁數(shù)和無效頁數(shù)的一頁映射表。
13.如權(quán)利要求12所述的存儲驅(qū)動器,其特征在于,所述操作還包括隨所述至少一個存儲塊的回收而更新所述頁映射表。
14.如權(quán)利要求10所述的存儲驅(qū)動器,其特征在于,所述識別操作還包括確定所述目標存儲塊是否在所述多個存儲塊中具有最小有效頁數(shù)。
15.如權(quán)利要求10所述的存儲驅(qū)動器,其特征在于,所述回收操作還包 括將所述一組目標存儲塊內(nèi)的每個有效頁復(fù)制至所述至少一個閑置存儲塊和所述垃圾回收存儲塊的其中一個內(nèi)。
16.如權(quán)利要求15所述的存儲驅(qū)動器,其特征在于,所述回收操作還包括將所述一組目標存儲塊中的每一個轉(zhuǎn)化為閑置存儲塊。
17.一種用于存儲驅(qū)動器內(nèi)存儲管理的非暫時性計算機可讀存儲裝置,其特征在于,該存儲裝置在由計算裝置執(zhí)行時使得所述計算裝置:
確定存儲驅(qū)動器內(nèi)的多個存儲塊中的每一個存儲塊的無效頁數(shù);
識別出所述多個存儲塊中的一組目標存儲塊,包括:
確定所述多個存儲塊中具有最大無效頁數(shù)的目標存儲塊,以及
重復(fù)該確定步驟,直至從所述多個存儲塊中所確定的一組目標存儲塊的有效頁總數(shù)小于等于所述存儲驅(qū)動器的至少一個閑置存儲塊和垃圾回收存儲塊的其中一個的閑置頁總數(shù);以及
回收所述一組目標存儲塊。