1. A method for managing memory operations in a flash storage device having a plurality of data blocks, the method comprising the steps of: selecting one of the plurality of data blocks for erasure based upon a number of valid data segments therein; and erasing the selected data block.