하드웨어 SSD는 자료 복구가 매우 어렵다는게
2016.05.05 15:07
정확히 어떤 의미인가요?
실수로 사진 하나 삭제해도 복구가 힘들다는 뜻인가요?
아니면 일반 하드처럼 뻑나서 인식조차 불가능할때 SSD는 불가능하다는 뜻인가요?
댓글 [15]
-
메리아 2016.05.05 15:19
-
띄용 2016.05.05 15:34
헐;;;; HDD보다 튼튼하다고 해서 SDD단독으로 맘놓고 사용중인데 자동트림 꺼놓고 파일 삭제해서 복구테스트해봐야겠네요
-
메리아 2016.05.05 15:44
어라?
저거 좋은거 아닌가요?
저기서 SSD가 "나쁘다"고 할만한 부분은 아닌거 같은데...
그리고 Trim 꺼놔도 크게 관계 없을겁니다.
Trim이라는건 기본적으로, "속도" 문제입니다.
완전삭제는 부수적인 효과에 해당하죠.
그리고 저런방식을 쓰는 이유는
"웨어레벨링" 때문입니다.
저렇게 하면, 사용량이 적은 셀을 더 자주 사용하게끔 배치할 수 있거든요.
그리고 저 과정에 더해서 "가비지 컬렉션"으로 정리작업도 병행됩니다.
이런 기능들은 끄고 싶다고 꺼지는게 아닙니다.
설사 제가 설명한 구조와 좀 달라서 곧바로 복구시도해서 복구에 성공한다고 한들,
웨어레벨링과 가비지 컬렉션이 없을수는 없기 때문에,
새로운 데이터를 안쓰고 켜놓기만 해도, 결국 날아갈 가능성이 높습니다.
하드와는 달리, 특별히 따로 더 사용하지 않아도
위 작업들이 주기적으로 발생하니까요.
-
띄용 2016.05.05 16:04
엄청나게 큰 단점이자 나쁜 점이 아닌가요?
사진 하나 실수로 삭제해도 복구가 불가능하다면 백업은 필수라고 할수있는데
저처럼 초보들이 쓰기 쉬운 용도는 아니라고 봅니다정확히 표현하자면 장점이 너무 커서 단점 하나는 무시하는 수준이겠지만...
근데 USB나 SD카드도 낸드플래시 메모리 아닌가요?
이건 복구가 잘되던데 SSD는 어렵다니 신기하네요 -
읍민Kaine 2016.05.05 19:11
USB 나 SD 카드에는 컨트롤러가 없죠. SSD 에는 컨트롤러가 있고요.
이 컨트롤러가 OS의 개입 없이도 지가 알아서 가비지 컬렉션을 수행
하니까 이런 과정에 날라간 자료들은 복구가 어렵다고 알고 있습니다.
Trim 은 OS에서 컨트롤러에 지우라고 명령을 주는거고요. 굳이 Trim
이 없어도 컨트롤러 자체의 가비지 컬렉션 기능이 대신 자료들을 정리
해 주는 것으로 압니다. 저도 SSD 달고 이 부분이 궁금해서 찾아봤었
는데 Trim 이든 가비지 컬렉션이든 일단 셀을 비워버린 상태에서는
자료 복구가 안되는걸로 알고 있습니다.
-
DarknessAngel 2016.05.06 06:45
고급형 USB나 일부 산업용CF를 제외한 나머지의 컨트롤러는 기본적인 GC와 셀 관리밖에 안 되는 최저한도의 컨트롤러에 불과합니다
SSD랑 비교할려면 최저한도로 SMART체크 가능한 고급형이랑 비교해주세요 (이쪽도 삭제시 복구하면 복구율 낮은건 동일합니다)
복구시 이런부분이 문제가 되는건 자료를 전부 다 정리 안 하더라도 1셀이라도 중간에 빠져버리면 완전하게 복구가 안 되므로 복구할려면 이론상 자료가 저장된 모든 셀이 무사해야합니다 (예를 들어 1셀 관리 단위가 512바이트라고 하면 1메가만 되도 2048개를 쓰는게 이게 전부 다 무사해야합니다)
-
DarknessAngel 2016.05.05 19:23
OS의 trim꺼놔도 컨트롤러 레벨의 GC는 안 꺼집니다
다만 처리가 지연될뿐이므로 삭제후 시간 지나면 복구율 한없이 낮아집니다 (심지어는 아무것도 안 하고 전원만 켜놔도 정리됩니다)
-
고스트s 2016.05.05 16:20
그래서 보통 백업용 HDD를 같이 사용하죠... 중요한자료는 HDD에 보관하는게 좋습니다 -
노래하는다롱이 2016.05.05 17:24 실수로 삭제하는 행위까지 염두에 두고 설계하지는 않습니다. '삭제'는 말그대로 '삭제'입니다. 애써 삭제한 것을 복구하려는 행위 자체가 모순이죠. 삭제한 것을 복구할 수 있는 HDD의 경우 악용의 소지도 있지요.
-
물방개 2016.05.05 21:11 SSD 에서 .zip .jpg .hwp .txt 삭제하고 trim 후 복구시도 해 보니까 완벽히 복구 됩니다.
2016.03.16일에 삭제한 파일도 보이길래 복구 하니까 원상 복구 됐습니다. -
DarknessAngel 2016.05.06 06:48
그거 제대로 작동 안 하는겁니다
trim제대로 되면 안 쓰는 셀 죄다 여유 있을때 00 or FF로 도배되서 파일 이름만 뜰뿐 복구하면 내용물 없습니다
-
메리아 2016.05.06 09:30
trim 후 복구가 됐다는건 말이 안됩니다.
될리가 없죠.
다만 이런건 있습니다.
"파일 내용" 확인해보셨나요?
원본파일 따로 마련해두고, 복사본 파일을 삭제후,
그것을 복구한 후,
양쪽의 CRC32값을 비교해보세요.
그게 일치하면 인정하겠습니다.
그런데 저도 몇년전에 시험삼아 복구시도를 해봤었는데,
Trim이 되고 난 이후라 내용은 아예 텅 비어있더군요. 그냥 전부 0으로 되어있었음.
이건 컨트롤러, 혹은 그 컨트롤러 운영프로그램을 짠 제조사가 문제입니다.
복구를 제대로 못 시켜주는(?)게 문제란게 아니라,
애초에 MFT를 같이 지워서 Trim시켜주지 않는게 문제라는겁니다.
즉, 삭제했으면 파일목록도 띄우면 안된다는거죠.
제가 복구시도가 가능했던것 자체도, 내용은 Trim시켜 지웠으면서,
파일명을 보존한 MFT를 지워주지 않았기 떄문에 발생한 문제였습니다.
그런데 SSD 제조사별로 이런게 조건이 다 다릅니다.
MFT까지 같이 지워주는 제품이 있는가 하면,
님이나 제 사례처럼,
MFT를 남겨서 "복구가 가능한듯한 착각"을 유발하는 제품도 있다는거죠.
심지어 Shift+Delete와 휴지통-비우기가 다른 제품도 있었습니다.
케바케라서 다 직접 해봐야 암.
그런데 공통적으로는 "내용은 복구 안된다"는건 똑같습니다.
만약 내용이 복구되었다면 Trim이 정상동작 안하는거죠.
그리고 계속 켜놓은 상태에서 며칠후에 복구를 시도해서 내용이 복구되었다면,
쓰레기 제품일 가능성이 높습니다. GC와 그에 따른 웨어레벨링이 제대로 안된다는 뜻이니까요.
물론 우연히 운이 좋았을(?) 가능성도 있겠지만, 아무래도 정상제품이라면 가능성은 낮음.
-
whitehand 2016.05.05 21:11
trim은 오에스에서 지원하는 기능이구요...
gc는 기계에서 지원해야 가능합니다.
ssd살때 보시면 gc지원유무 나옵니다.*^^*
-
물방개 2016.05.05 22:15 삼성 840에는 trim이외에 GC기능이 있더라구요.
-
페선생 2016.05.05 23:20
저도 얼마전에 SSD 모르고 포멧하고 OS덥어 쓰기 했으나 복구 ...100%는 아니지만 90% 복구 ... ??
전부 다 라고 봐야겠죠.
SSD는 구조상 파일의 주소 레이어가 OS와 SSD 하드웨어가 다릅니다.
가상으로 매핑해서 쓰는 구조죠.
Trim만 해도 그냥 데이터는 끝장나는데,
Trim이 안되었다고 하더라도,
이미 해당 데이터의 매핑 주소를 잃어버렸기 때문에, 복구 프로그램으로 접근자체가 불가합니다.
데이터가 중구난방으로 쪼개져서 흩어져 있는데,
HDD처럼 삭제한 후에도 같은 주소에 뿌려져 있는게 아님.
SSD에서 삭제된 주소는 완전히 잃어버리기 때문에, 남아있어도 남아있는게 아닙니다.
그리고 요즈음에 들어 Trim 안되는 건 사실상 없다고 봐도 무방하기 때문에,
Trim 때문에라도 데이터는 완전히 날아갑니다.
(혹시나 싶어서 말하지만, 휴지통은 논외의 대상입니다. 휴지통은 그저 "폴더 이동"이지, 삭제라고 하는 개념이 아닙니다.)
그리고 하드는 뻑나더라도,
업체 가져가면 복구가능성이 있습니다. 컨트롤러가 망가졌을 가능성이 높기 때문에,
컨트롤러만 교체하면 됩니다.
MFT는 HDD 기록영역에 있으니까요.
그대로 쓰지는 못해도 살려낼 가능성은 있죠.
그런데 SSD는 컨트롤러가 맛이가면,
그 가상매핑 레이어가 다 날아갔을 가능성이 있기 때문에,
MFT 자체도 못 읽습니다.
플래시 메모리에 있는 정보들은 그냥 무작위의 "쓰레기값"으로 변해버립니다.
물론 그것도 복구 가능성 자체야 있겠지만,
가능성이 제로가 아니라는거지, 실제로 복구 가능하다는 관점과는 얘기가 다릅니다.
가능성만 치자면, 저도 이세돌 바둑으로 이길 수 있어요. 가능성은 있으니까요.
이세돌을 이기는 수를 알면 그만이죠. 그걸 아는 알파고는 이겼죠.
근데 전 모르잖아요. 그러니 지겠죠.
SSD 가상매핑이 날아갔을때의 복구가능성은 그거보다 더 낮을겁니다.
완벽히 복구할 수 있는 맵자체는 존재하겠지만,
그것을 찾아낼 방법이 거의 없다고 봐야겠죠.
즉, 데이터를 지우건, 뻑이나건
복구가능성은 없다고 해도 좋을정도로 아주 낮다고 봐야합니다.
그러니 이러나 저러나 같은 얘기.