내 경험상 컴퓨터 파일 시스템에서 삭제 된 파일은 특별한 프로그램 (보통 "파쇄")으로 덮어 쓰지 않는 한 종종 복구 할 수 있습니다.
Android 기반 HTC 스마트 폰이 다른가요? 스마트 폰에서 특정 파일을 삭제하여 파일을 복구 할 수없는 방법은 무엇입니까?
내 경험상 컴퓨터 파일 시스템에서 삭제 된 파일은 특별한 프로그램 (보통 "파쇄")으로 덮어 쓰지 않는 한 종종 복구 할 수 있습니다.
Android 기반 HTC 스마트 폰이 다른가요? 스마트 폰에서 특정 파일을 삭제하여 파일을 복구 할 수없는 방법은 무엇입니까?
답변:
불행히도 그렇게 쉽지는 않습니다.
파일의 안전한 삭제를위한 API가 없기 때문에 저장 장치에 대한 블록 레벨 액세스 를 달성하려면 "보안 삭제 앱"에 대한 루트 가 필요 합니다 . 삭제 된 파일의 블록 만 접근이 결국 응용 프로그램이 임의의 데이터와 파일의 나머지를 덮어 쓸 수 있습니다. 결국, 플래시 저장 장치는 마모 레벨링을 수행 할 수 있기 때문이다 . 이 경우 블록 # 42는 항상 동일한 물리적 블록이 아니므로 시스템 호출이 효과적이지 않습니다.
그것이 안드로이드에 대한 안전한 삭제 솔루션이 아직없는 이유라고 생각합니다. 적어도 XDA에서 하나를 찾을 수 없습니다 .
한 가지 간단한 해결책은 파일을 삭제 한 다음 삭제 된 파일이 이전에 소유 한 공간을 덮어 쓰도록 메모리에 다른 데이터를 채우는 것입니다.
메모리가 가득 차면 채우기에 사용 된 파일을 제거하여 공간을 다시 확보 할 수 있습니다. 이제 복구 시도만으로 원래의 삭제 된 파일이 아닌 필러 파일 만 찾을 수 있습니다.
이것은와 같은 간단한 집 복구 도구와의 싸움에만 사용됩니다 testdisk
. 이론 상으로는 최소한 일부 또는 전체 원본 파일을 복구하는 방법이 여전히있을 수 있지만 정교한 고급 분석 방법이 필요합니다. 이러한 방법의 한 예는 플래시 마모 레벨링으로 인해 일부 데이터가 보존되는지 분석하는 것입니다 . 그러나 이것은 쉬운 일이 아니며 AFAIK는 메모리 카드를 일종의 사용자 정의 리더 장치에 연결해야하며 메모리 장치를 분리해야 할 수도 있습니다.
testdisk
입니다. flah 마모 레벨링으로 인해 절약 된 콘텐츠를 복구하는 사용하기 쉬운 홈 도구가 있다면 들어 본 적이 없습니다. 이 데이터 플러딩이 절대적인 방법 이라고 말한 적이 없지만 어쩌면 요구 자의 요구에 충분히 강한
장치를 디스크 드라이브로 연결하면 Windows에서 sdelete와 같은 유틸리티를 사용하여 파일을 안전하게 삭제할 수 있습니다. http://technet.microsoft.com/en-us/sysinternals/bb897443
웹 페이지에서 : "SDelete는 국방부 청산 및 위생 표준 DOD 5220.22-M을 구현하여 SDelete로 삭제 한 파일 데이터는 영원히 사라질 것이라는 확신을줍니다."
파일이 sdcard에있는 경우 sdcard를 노트북 카드 리더에 삽입하고 srm
, sdelete
또는 안전한 파일 삭제를 위해 데스크탑에서 일반적으로 사용하는 모든 것을 사용할 수 있습니다.
파일이 내부 메모리에있는 경우 파일의 흔적 (및 전화기의 다른 모든 항목)을 완전히 삭제할 수있는 유일한 방법은 설정> 보안에서 전체 전화 암호화를 활성화하는 것입니다. 모든 것이 암호화 될 때까지 기다리십시오 (약 1 시간) )로 설정 한 다음 초기화합니다.
Play 스토어에는 DoD 레벨 알고리즘으로 여유 공간을 닦을 수있는 앱도 있지만, 이들이 얼마나 좋은지, 어떻게 작동하는지는 잘 모르겠습니다.
그리고 btw는 플래시 메모리의 읽기 / 쓰기주기가 제한되어 있기 때문에 이러한 앱을 너무 자주 실행하면 메모리 칩 수명이 단축 될 수 있습니다.