FDE/SSD - 파티션을 나누고 일부를 암호화하지 않은 채로 두시겠습니까?

FDE/SSD - 파티션을 나누고 일부를 암호화하지 않은 채로 두시겠습니까?

방금 중고 데스크톱 PC를 구입했습니다. 시스템 드라이브는 각각 128개의 RAID 0 SSD(Intel 510 SSD)로 설정됩니다. Office나 Adobe CS 외에는 프로그램이 너무 많지 않을 것입니다. 빅데이터는 일반 HDD에 보관하겠습니다.

내 질문은 내 구성으로 TrueCrypt를 설정하는 것에 관한 것입니다. 이전에 전체 디스크 암호화를 수행한 적이 없지만 아마도 좋은 생각이라고 생각합니다. TrueCrypt를 사용하여 HDD와 SSD의 파일 컨테이너를 사용하여 몇 가지 속도 테스트를 수행했습니다. SSD와 TrueCrypt가 큰 인기를 끌었지만 자체적으로는 여전히 HDD보다 성능이 훨씬 뛰어나므로 TrueCrypt가 내 요구 사항에 적합할 것이라고 생각합니다.

드라이브를 분할하고 일부 SSD를 TrueCrypt 내부에 두지 않는 것이 좋습니다. 이것이 정말로 변화를 가져오는가? 그렇다면 얼마나 남겨야 할까요? Raid0 구성에 문제가 있습니까?

나는 모든 웨어 레벨링 문제에 대해 실제로 걱정하지 않고 오히려 데이터를 잃어 보안을 유지하지만 그 모든 공간이 반드시 필요한 것은 아니기 때문에 보안과 속도를 위해 설정을 최적화하고 싶습니다.

답변1

짧은 대답: 예, 분할되지 않은 공간을 남겨두면 SSD 속도가 빨라질 수 있습니다.

긴 답변: SSD에 데이터를 쓰는 경우 일반적으로 다음 작업이 포함됩니다.

  1. 큰 블록 읽기(SSD 크기 블록, 예: 64KB)
  2. 읽기 데이터의 일부를 변경합니다(예: 방금 SSD에 쓰려고 시도한 4K 데이터 변경).
  3. 빈 SSD 블록을 찾아 데이터를 씁니다.
  4. 이제 이전 블록의 모든 데이터가 새 블록에서 발견되도록 내부 포인터를 업데이트합니다.

SSD에 여유 공간이 있으면 이 모든 작업이 매우 빠르게 진행됩니다.

그러나 사용 가능한 블록이 없으면 다음과 같습니다.

  1. 큰 블록 읽기(SSD 크기 블록, 예: 64KB)
  2. 해당 블록의 일부 변경(예: 4K 데이터 변경)
  3. 빈 SSD 블록을 찾으세요. 아무것도 없습니다.
  4. 블록 지우기(이것은 상대시간)
  5. 새로 지워진 블록에 씁니다.
  6. 업데이트 관리

파일을 삭제하고 TRIM이 활성화되면 현명한 일이 일어날 수 있습니다. 드라이브는 블록이 완전히 사용되지 않았음을 알 수 있으며 드라이브가 유휴 상태인 동안 이러한 블록을 선제적으로 지울 수 있습니다. 또는 대부분 비어 있는 블록 몇 개를 단일 블록으로 통합하고 이 12개의 블록을 선제적으로 지울 수도 있습니다. 이것은 좋은 일입니다.

그러나 이러한 모든 종류의 작업을 수행하려면 SSD의 컨트롤러가 어떤 블록이 사용 중이고 어떤 블록과 함께 작동할 수 있는지 알아야 합니다. TRIM이 없으면 파일 시스템의 어느 부분이 사용되는지 알 수 없습니다. 분할되지 않은 공간 블록이 사용되지 않는 것은 아닙니다. 따라서 작업할 블록이 더 많은 경우 분할되지 않은 공간을 조금 남겨두면 됩니다. 빠른 글쓰기를 많이 기대한다면 좋은 일입니다.

관련 정보