공식적으로,이 기능은 않았다 NOT 내가 처음이 질문을 게시 할 때 존재한다. 메일 링리스트에 질문을했고 Milan Broz에 의해 dm-crypt 대상에 대한 패스 스루는 여전히 구현되지 않았다는 정보가 전달되었습니다. 밀란은 어떤 시점에서 이것을 구현하려고했지만 언제 언급하지는 않았 음을 지적했다.
dm-crypt.c 및 관련 파일을 잠시 동안 파고 든 후에는 TRIM 지원이 추가하기가 상당히 쉽지 않은 것으로 나타났습니다. 나는 뛰어 들기 전에 작업에 대한 일반적인 조언을 요구하는 목록을 작성했다. 다음 날, 밀라노는 dm-crypt에서 TRIM 패스 스루를 구현하는 패치를 제출했으며 이것이 linux-next로 단계 화되었다. Linux 3.1 커널에 포함되어야합니다.
TRIM 패스 스루는 명시 적으로 활성화해야합니다. dm 암호화 장치에서 TRIM을 사용하는 경우 잠재적 인 보안 문제가 있습니다. TRIM은 장치의 펌웨어에 블록 사용 정보를 보낸 다음 최근에 해제 된 영역을 사용 가능한 것으로 표시합니다 (어쨌든 이해합니다). 이는 이해 당사자가 디스크 사용 패턴에 대한 정보를 도출 할 수 있음을 의미합니다. 예를 들어, 침입자는이 데이터를 통해 암호화 된 매체에서 어떤 파일 시스템이 사용되고 있는지 거의 확실하게 알 수 있다고 가정했습니다. 공격자는 최근까지 많은 큰 파일이 저장되어 있다는 것과 같이보다 유용한 정보를 배울 수도 있습니다 (큰 연속 된 TRIM 블록).
이 스레드를 참조하십시오 :
http://www.redhat.com/archives/dm-devel/2011-June/msg00093.html
http://www.redhat.com/archives/dm-devel/2011-July/msg00042.html
http://www.redhat.com/archives/dm-devel/2011-July/msg00088.html
tl; dr : dm-crypt 대상에 대한 TRIM 통과 지원은 Linux> = 3.1에 존재하지만 디스크 사용 패턴을 기반으로 프로파일 링을 허용 할 수있는 데이터 유출로 인해 cryptsetup 및 / 또는 dmsetup을 통해 수동으로 활성화해야합니다.