플래시 드라이브에서 파티션 숨기기


0

객관적인

플래시 드라이브가 있고 "비밀 파일"과 함께 작동하는 사용자 지정 메모리 관리를 원합니다. 내 장치에서 두 개의 파티션으로 다음을 달성하는 방법에 대한 도움이 필요합니다.

  1. 읽기 전용 또는 CDFS 파티션
  2. 숨겨진 / 마운트 해제 파티션

파티션 2에는 원시 / 암호화 된 데이터가 포함됩니다. 그 목적은 파티션 1의 유틸리티가 부분적으로 데이터를 암호화 / 읽지 않는 것으로 평가하는 것입니다. 2.

  • 1의 유틸리티는 부분적으로 데이터를 추가 할 수도 있습니다. 2.
  • 나는 그 부분을 원하지 않는다. 2는 장치가 연결되었을 때 Windows / Linux / OSX에 마운트됩니다.
  • 부분. 가능한 경우 UID 경로에서 2에 액세스합니다. 채택 된 솔루션에 따라 변경 될 수 있습니다.

어떻게 그런 행동을 할 수 있습니까?

내가하려고 한 것

  • BOOTICE라는 유틸리티를 사용하여 파티션 ID를 편집했지만 숨겨진 ID는 Windows가 아닌 Linux / OSX에서만 존중됩니다.
  • 숨겨진 ID는 고정 드라이브의 창에서만 존중되지만 이동식 장치에서는 존중되지 않는 곳을 읽었습니다. 따라서 성공하지 않고 플래시에서 이동식 비트를 뒤집으려고했습니다.
  • 파트 2는 현재 FAT32 형식입니다.

답변:


1

알다시피 "숨겨진"파티션은 MBR 및 초기 Windows 버전의 한계를 해결하기위한 유물입니다. 드라이브에 둘 이상의 논리 볼륨이 있고 OS가 부팅시 특정 파티션을 보지 않도록 지시하는 데 유용합니다.

리눅스에서 "숨겨진"파티션을 존중한다는 것은 어떤 의미인지 잘 모르겠습니다. "숨겨진"파티션의 내용을 기밀로 유지하려면 암호화를 고려해야합니다.

실제로 디스크에 암호화되지 않은 내용을 갖고 있지만 OS에는 숨겨져있는 경우 크로스 플랫폼 방법은 파티션과 파일 시스템을 만든 다음 파티션 테이블에서 해당 파티션을 삭제하는 것입니다.

그런 다음 파티션 테이블을 복원하는 "잠금 해제"스크립트 (쉽게) 또는 FUSE / winFsp를 사용하여 파티션을 마운트하는 프로그램 (약간 더 단단함)을 제공합니다.

크로스 플랫폼 암호화 파일 시스템은 그 어느 것보다 쉽습니다.


제안한대로 PT에서 파티션을 제거하고 있습니다. 스크립트를 실행하여 복원 할 때의 문제점은 언제 장치의 플러그가 뽑히는 지 알 수 없으므로 "숨겨진 PT"로 롤백 할시기를 알 수 없다는 것입니다. 나는 Dokany (Fuse for Windows)와 함께 사용하고 있는데, PT에 있지 않은 경우 파티션을 마운트하는 방법에 대한 단서가 있습니까? 가능합니까?
Jean-Charbel VANNIER

블록 장치에 직접 액세스하여 FUSE / winFsp를 사용하여 파티션 테이블에없는 파티션을 마운트 할 수 있습니다.
cmc

리눅스에서 마운트 할 오프셋을 줄 수 있다는 것이 밝혀졌습니다 : superuser.com/questions/1173600/… Windows에서 그렇게하는 방법을 모르겠습니다. 당신은 그것을 조사해야합니다.
cmc
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.