As aforementioned, SSD adds a level of abstraction between the OS's file system and SSD's physical media, the OS has NO WAY to trace the exact location (address) of empty (or recycled) block and data location (Unless you have access to engineering tools).
As a result, the file system will not be and does not need to be understood by the SSD controller. So it is not the Windows (OS) who spent more time to search for empty space, but the SSD controller itself.
Niel 發表於 2011-3-30 12:08
If you said SSD controller to be very intelligent, SSD is no need to co-operative with OS. Why a lot of Ching to do flash Alignment! I don't think today to SSD controller still can not handle them (include low free space of filesystem) perfectly so that why I recommend user to leave enough free space to keep SSD healthy.
I think I not tell to you but for another ching. I usually monitor disk fragmentation by analysis of Diskeeper without Inteli-write and Invisible task. In enough free space, copy file from Drive D to Drive C. NTFS is very smart to avoid file fragmentation. But at low free space situtation, file fragmentation will be happened very easily.
NTFS is very smart to avoid file fragmentation. << 你無講錯,NTFS能防止HDD上的fragmentation,唔係SSD。SSD係喜歡製造fragmentation,不過如果fragment太細controller會自動作combination,整個過程File system都係不知情。