macOS High Sierra에서 TRIM은 어떻게 작동합니까?


1

Apple-SSD가 장착 된 모든 MacBook에 TRIM이 활성화되어 있기 때문에 트리밍이 새로운 쓰기를 위해 블록을 "재설정 / 준비"할 것인지, 아니면 새로운 쓰기가 나올 때까지 블록을 그대로 둘 것인지 궁금합니다.

새로운 쓰기에 앞서 블록을 재설정 / 준비하면 데이터의 포렌식 복구 가능성이 여전히 있습니까?

답변:


1

MacOS는 디스크 드라이브 컨트롤러에 TRIM 명령을 발행합니다. 이 시점부터 운영 체제는 프로세스를 제어 할 수 없습니다. 일어나는 일은 전적으로 드라이브 의존적입니다.

가장 일반적인 것은 블록이 드라이브의 비트 맵에서 사용되지 않는 것으로 표시되지만 내용은 그대로 유지됩니다. 법의학의 가능성을 방지하려면 보안 지우기 명령을 대신 보내야합니다.

드라이브에 따라 일반적으로 블록을 지우거나 암호화 키를 버리거나 둘 다 (일반적으로 인텔 드라이브). 결과적으로 이전에 해당 블록에 저장된 데이터를 검색 할 수 없습니다.


두 번째 단락에서는 내용이 단독으로 남겨지는 것이 가장 일반적이라고 말합니다. 그러나 세 번째 단락에서는 일반적으로 인텔 드라이브에서 블록이 지워지거나 (파일) 암호화 키가 발생한다고 말합니다.
NoMoreErrors

MacBook은 Apple SSD 컨트롤러와 Samsung 자체 제작 SSD를 갖춘 인텔 기반 (i5 / i7 코어)입니다. 세 번째 단락이 적용됩니까?
NoMoreErrors

또한 지워 졌다는 의미는 SSD가 파일을 포함하는 블록을 특별히 지운다는 의미입니까 (마모 레벨링 무시)? 암호화 키를 던지면 (삭제 된) 키를 해독하는 파일과 일치시킬 수 있습니까?
NoMoreErrors

나는 여기에 답이 있습니다. 트림 명령이 실행되면 macOS에 관할권이 있거나 스토리지가 저수준 데이터로 수행하는 작업을 관리한다는 증거는 없습니다. 특정 벤더 및 해당 디바이스의 각 특정 펌웨어가이를 다르게 구현하지 않을 이유가 없습니다.
bmike

@NoMoreErrors 첫 번째 댓글과 관련하여 : 내 답변을 다시 읽어야합니다. 홀로 남겨진 블록에 대한 두 번째 단락은 트림 명령을 사용할 때입니다. 세 번째 단락은 보안 지우기 명령을 사용하는 시나리오와 관련이 있습니다.
jksoegaard
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.