후배가 실수로 데이터를 백업하지 않고 디지털카메라의 Micro SD를 포맷했다면서 복구를 해 달라고 해서 봤더니,, 데이터가 하나도 남아 있지를 않네요..
Hex 에디터로 보면 값이 모두 Null로만 나오고 있습니다.
포맷하고 나서 카메라에 끼운 뒤 다시 어느정도 사진을 찍었고, 또, 사진이 없어진걸 알고 복구프로그램을 좀 돌린듯 합니다. (복구 프로그램으로 인해 덮어씌어진 파일은 없을듯 합니다. 있다고 해도, 이건 무시..)
저는 일단 R-Studio로 이미지는 떠 놨습니다.
제가 궁금한건, 플레시 메모리는 GC나 Trim을 한다고 알고 있는데, 이건 사용자가 삭제 명령(혹은 포맷)을 내린 후 실제 GC가 동작하는 시점은 언제일 것인가 하는 것 입니다.
그리고, 이 GC가 동작하는데 걸리는 소요시간은 순차적 Write시간과 비슷할까요?
만일 데이터 IO가 없는 시간에 바로바로 GC가 동작한다면 더이상 복구를 위한 시도를 하는것이 무의미 할것 같아서요.
³ªÁß¿¡¶óµµ ½Ç¼öÇϸé Å«Àϳª°Ú³×¿ä ¤§ ¤§
¿þ¾î ·¹º§¸µ Á¤µµ¸¸ ÇÏ´Â ¼öÁØÀÔ´Ï´Ù..
ÃÖ±Ù SLRµé¿¡ ½½½½ ä¿ëµÇ´Â XQD ¸Þ¸ð¸®Ä«µå ó·³ ½ÇÁ¦·Î´Â NVMe SSD ÀÎ ¾ÖµéÀº ¸Þ¸ð¸®Ä«µå ÀÚü¿¡¼ TrimÀ» Áö¿øÇÕ´Ï´Ù.
Trim µµ »ý°¢º¸´Ù ¸¹ÀÌ ¾Èµ½´Ï´Ù (discard½Ã)
Ssd¿Í sdÄ«µå°¡ ´Ù¸¦¼ö ÀÖ¾î¼ È®¾ðÀº ¸øÇÏÁö¸¸ hilÂÊ¿¡¼ unmap read·Î ó¸®ÇÑ°Å °°³×¿ä ½ÇÁ¦ ³½µå¿¡´Â ±×´ë·Î ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù
CF¸Þ¸ð¸®¿Í Æ÷¸äÈÄ ±â·ÏµÇ´Â ¹æ¹ýÀÌ Â÷ÀÌ°¡ ÀÖ´õ±º¿ä.
Ä«¸Þ¶ó¿¡¼ ÀϹÝÀûÀÎ ¹æ¹ýÀ¸·Î Æ÷¸äÇÑ °æ¿ì(À§ »óȲó·³ ¾î´À Á¤µµ ÃÔ¿µÀ» Çؼ µ¤¾î¾²±â°¡ µÇ¾îµµ) CF¿Í SDÀÇ º¹±¸À²ÀÌ
¸¹ÀÌ Â÷ÀÌ°¡ ³³´Ï´Ù. (¿¹Àü¿¡ ½Ã¹Ä·¹ÀÌ¼Ç ÇÑ´Ù°í Á÷Á¢ÇغýÀ´Ï´Ù.)
±×·¡¼ °¡´ÉÇÏ´Ù¸é CF¸¦ »ç¿ëÇÏ°Ô²û À¯µµÇÏ°í ÀÖ½À´Ï´Ù. (Çö¾÷¿¡¼ ij³í Ç®¹ÙµðµéÀº ¾ÆÁ÷ CF°¡ ÁÖ·Â ¸ðµ¨À̶ó°í ÇÒ¼öÀÖÁÒ.)
ÈĹ迡°Ô ´Ù½Ã ¹°¾îºÁµµ Æ÷¸ËÇϴµ¥ 10ÃÊÁ¤µµ¹Û¿¡ ¾È°É·È´Ù°í ÇÕ´Ï´Ù.
±×·¯¸é, À©µµ¿ì·Î º¸ÀÚ¸é ºü¸¥ Æ÷¸Ë¼öÁØÀε¥, ¸î½Ã°£ Áö³µ´Ù°í Çؼ ¸ðµç µ¥ÀÌÅÍ°¡ Null°ªÀ¸·Î ¹Ù²î¾ú´Ù´Â°ÍÀº GC°¡ ¾öû ºü¸¥¼Óµµ·Î µ¿ÀÛÇß´Ù°í ¹Û¿¡ »ý°¢ÀÌ ¾ÈµÇ³×¿ä..
----------
Á¦°¡ ´Ù¸¥ Micro SD·Î À©µµ¿ì¿¡¼ ºü¸¥ Æ÷¸ËÀ» ÇѵÚ, ¸Þ¸ð¸®¸¦ ²ÈÀº »óÅ·ΠÄÄÇ»Å͸¦ ÇÑÂü µ¿¾È ÄÑ µ×´Âµ¥, µ¥ÀÌÅÍ ¿µ¿ªÀÇ Hex°ªÀÌ ´Ù »ì¾Æ ÀÖ½À´Ï´Ù.
ÈÄ¹è µðÁöÅÐÄ«¸Þ¶ó°¡ ¼Ò´Ï ¹Ì·¯¸®½º¿´´Âµ¥, ±×³É ÀÌ Ä«¸Þ¶óÀÇ Á¾Æ¯(?)À̶ó°í »ý°¢ÇØ¾ß ÇÒ°Å °°½À´Ï´Ù.
±âȸ°¡ µÇ¸é, ÈĹèÇÑÅ× ±× Ä«¸Þ¶ó ºô·Á¼ ´Ù½Ã Çѹø Å×½ºÆ® ÇØ º¸·Á ÇÕ´Ï´Ù.