Motivated by the needs to enhance the performance of garbage collection in low-cost flash storage devices, this work attempts to achieve improved performance of garbage collection for reclaiming space of invalid data without substantially increasing management overheads and without abundantly modifying popular flash management designs. A victim block selection design is proposed to efficiently identify the blocks for erases and reclaim the space of invalid data without extensively scanning flash memory for the status of data stored in the storage. At the same time, this design could also easily identify and reclaim the space released by file systems. A series of experiments based on benchmark traces demonstrates the significantly improved performance of garbage collection with limited system overheads.