jeremy420 wrote:Flash是有寫入次...(恕刪) 對,10萬是理論數值但是事實上很多產品沒辦法達到這樣的數字就會有bad block產生開發者其實很容易遇到bad block==========而且大大沒發現硬碟都會在保固期限內損壞嗎?現在哪一顆硬碟能真的達到廠商宣稱的使用年限?壞了大家還不是要RMA,但是丟掉的資料可能是無價的
flip_flap wrote:wear leveling是針對"抹除"的平均,而不是寫入的平均,所以它不會管你要不要往固定位置寫入資料 這樣wear leveling不就沒啥用了嗎 = =?可以說明一下wear leveling的作用嗎?目的是在保護甚麼?如果真的產生bad block 整個flash會掛掉嗎?
左腦 wrote:這樣wear leveling不就沒啥用了嗎 = =?可以說明一下wear leveling的作用嗎?目的是在保護甚麼?如果真的產生bad block 整個flash會掛掉嗎? 因為我們刷機器要寫固定位置,所以flash只能只能不斷抹除固定位置這個動作是在很靠近硬體層的,WL無法作用 WL的目的是在,OS或者說filesystem層級,要挑選抹除的block時,挑選抹除次數比較少的block藉此平均flash block整體壽命