SSD Forensic Challenges - Part (1)
SSD တွေက HDD နဲမတူတဲ့အချက်ကတော့ Flash Translation Layer (FTL)မှာ Garbage collection နဲ့ Ware-Leveling တို့ကြောင့်ဖြစ်ပါတယ်။ FTL က Logical Block နဲ့ Physical Block ကို ချိတ်ဆက်ပေးတာဖြစ်ပါတယ်။ SSD တင်တဲ့ထား Operation System ကနေ Physical File နေရာတွေကို Track လုပ်မထားပါဘူး။ HDD နဲ့ကွဲပြားချက်ဖြစ်ပါတယ်။ Garbage Collection (GC) HDD မှာလို Data တစ်ခုသိမ်းမယ်ဆိုရင် ရှိနေပြီးသား Data ပေါ်မှာ SSD Nand Flash က မသိမ်းနိုင် OverWrite မလုပ်နိုင်ပါဘူး။ Data သိမ်းမယ်ဆိုရင် Block ကို Erase လုပ် ပြီးမှ သိမ်းရပါတယ်။ မဖျက်ခင် Block ထဲက Data ကို အခြား Block ပေါ် ပြောင်းတာလဲရှိပါတယ်။ အခုလို Bock ကို Erase လုပ် Block တွေကို ပြန်နေရာချတာကို Garbage Collection လို့ခေါ်ပါတယ်။ Garbage collection က SSD ထဲကနေ မလိုအပ်တဲ့ data တွေဖယ်ထုတ်ပြီး နောက်ထပ် data တွေသိမ်းလို့ရအောင် ပြုလုပ်ပေးပါတယ်။data သိမ်းဆည်းဖို့ အမှန်တစ်ကယ် Page တစ်ခုသာ လိုအပ်ပေမဲ့ Garbage collection ပြုလုပ်တဲ့အခါ Block တစ်ခုလုံးကို ဖျက်ပါတယ်။ Block ထဲမှာ data တွေရှိရင်လဲ အခြား Page,Block ကို အလိုအလျှောက်ပြောင်းလဲပေးပါတယ်။ Photo (1) အရဆိုရင်