TrueCrypt를 사용하여 외장 USB 하드 드라이브의 파티션을 암호화하기 시작했습니다. 파일 컨테이너가 아닌 원시 파티션을 사용하기로 선택했습니다.
그러나 여기에 성가심이 있습니다. 이 드라이브를 Vista 또는 Windows 7을 실행하는 컴퓨터에 연결할 때마다 “J 드라이브에서 디스크를 포맷해야합니다. 사용하기 전에”라는 팝업 메시지가 나타납니다.
기본 옵션은 “디스크 포맷”이며, 요즘에는 실수로 트리거 할 수 있습니다.
이 메시지를 비활성화 할 방법이 있습니까?
답변
제어판-관리 도구-컴퓨터 관리로 이동하십시오. 디스크 관리 부분에서 원시 파티션의 드라이브 문자를 제거하십시오.
TrueCrypt에서 파티션을 마운트하는 동안 Win7에서 파티션 포맷을 요구하지 않아야합니다.
작동하지 않으면 자동 키를 사용하여 메시지 상자가 나타날 때 자동으로 메시지 상자를 닫는 이 제안을 시도 할 수 있습니다.
답변
마침내 해결책을 찾았습니다. 나는 이것을 Windows XP와 Windows 7에서 테스트했습니다.이 솔루션 장치를 사용하면 다른 PC 에 꽂을 때 실수로 포맷 할 수 없습니다 .
TrueCrypt를 사용하여 원시 파티션을 만들면 파티션 유형으로 지정됩니다. 0x06.
이것은 FAT 파티션이며 Windows는 항상 마운트를 시도합니다.
Beeblebrox (또는 자주 사용하는 RAW 파티션 편집기) 와 같은 유틸리티를 사용하여 다른 것으로 변경하십시오. 나는 선택 0x64
에 “파티션을 암호화 PC-ARMOR”입니다 (사용 가능한 파티션 목록을 기반으로)한다.
장치를 변경 한 다음 장치의 전원을 껐다가 다시 꽂은 후 (전원주기) Windows는이 파티션을 외부 파티션으로 취급하여 마운트를 시도하지 않습니다. 나중에 Linux에서 테스트 할 것이지만 Linux가이를 마운트하지 못하게 할 것이라고 생각합니다.
PS As Beeblebrox는 최신 Windows의 경우 약간 오래된 것으로 보이며 (2002 년 Windows 버전의 마지막 업데이트) 내부 diskpart를 사용할 수 있습니다 . diskpart 명령은 다음과 같습니다.
list disk
select disk # <- your disk number here
list partition
select partition # <- your partition number here
set id=64
exit
크레딧은 @ jonas-heidelberg 및 @ mhenry1384입니다.
답변
TrueCrypt에 대해 알고 있으며 특정 USB 드라이브를 삽입 할 때 TrueCrypt 암호 대화 상자를 자동으로 팝업하도록 구성 할 수있는 USB Safely Remove라는 프로그램을 사용합니다. 또한 클릭 한 번으로 TrueCrypt 드라이브를 마운트 해제하고 USB 드라이브를 안전하게 제거 할 수 있습니다.
상용 제품 (무료 평가판 포함)이지만 , 빠른 경우 현재 일부 무료 라이센스를 제공하고 있습니다 . 합법적입니다. 최종 공짜로 라이센스를 받았습니다.
답변
가장 간단하고 안전한 솔루션은 단순히 USB 디스크를 포맷하고 TrueCrypt 가상 암호화 디스크를 디스크의 유일한 파일로 재생성하는 것입니다.
완전성을 위해서만 : 먼저 기존의 모든 데이터를 TrueCrypt 디스크에 저장해야합니다.
답변
나는 이것을 시도했다 : 나의 휴대용 HDD는 NTFS로 포맷되었고 비어 있었다.
- 탑재 암호화
- 추가 된 데이터
- 마운트를 해제하고 다시 연결 한 후 “Windows에서”포맷해야합니다 “라는 메시지가 나타납니다.
- 디스크 관리의 드라이브 문자를 암호화 된 USB 드라이브에 할당하지 않았습니다.
그것은 속임수입니다 – 더 이상 성가신 메시지는 없습니다. 드라이브를 연결하고 TrueCrypt를 호출하고 휴대용 HDD를 선택한 다음 마운트를 클릭하고 암호를 제공하십시오. Voilà : 볼륨이 장착되었습니다.
답변
UEFI 부팅 및 TrueCrypt / VeraCrypt 파티션이있는 USB 스틱이있는 Windows 10에서는 작동하지 않습니다.
Windows 10은 DiskPart 나 디스크 관리에서 볼 수없는 방식으로 문자를 할당하지만 레지스트리 키는에 표시 HKLM\SYSTEM\MountedDevices
되어 있으므로 “포맷”메시지가 나타납니다. 또한 “하드웨어 안전하게 제거”에도 모든 파티션에 문자가 표시됩니다.
Windows 10은 EFI 파티션이 문자가있는 디스크 관리에 있지 않고 DiskPart에 볼륨이없고 문자가없는 것으로 보이지만 탐색기로 이동하면 (하드웨어 안전하게 제거) 학습 문자가 있지만 제거하지 마십시오) 문자와 함께 표시되며 문자를 입력하거나 파일 / 폴더 등을 수정할 수 있습니다.
다시 연결하면 해당 키가 다시 만들어 지므로 가능한 해결책이 없습니다.
이 Windows 10은 두통입니다 … 모두 파티션이있는 경우에도 이동식 미디어 비트가있는 외부 미디어를 ‘특별한’단일 파티션 장치로 취급함으로써 발생합니다.
예 : 이동식 미디어 비트를 재설정 할 수없는 USB 스틱에서 NTFS + EFI + …로 USB EFI 부팅.
경고 : 파티션 유형을 변경하면 VeraCrypt 파티션의 데이터가 손상 될 수 있습니다.
그러나 레지스트리를 다루는 트릭이 있습니다 …이 작업을 수행 할 때 많은주의를 기울이고 16 진수 데이터가 동일한 지 4 배 점검하십시오.
레지스트리 키에는 각 파티션에 대해 정확히 동일한 16 진 데이터를 가진 두 개의 항목이 있습니다 \??\Volume{
.
요령은 \??\Volume{
편지를받지 않으려는 파티션에 속하는 것으로 시작하는 이름을 바꾸는 것입니다 .
대신에 시작하는 \??\Volume{
것이 시작하도록 설정해야합니다 #{
.
물론로 시작하는 것을 삭제하십시오 \DosDevices\
.
그런 다음, (“안전하게 제거”기능을 사용하여) 제거하고 다시 연결하십시오. 보도는 F5이 일을하면 확인을 regedit에 키를 새로 고칩니다.
내 테스트에서 작동하지만 많은주의를 기울여야합니다 … 16 진수 데이터를 동일하게 쿼드 검사해야한다고 주장합니다 .4 번 쿼드 검사하지 않았고 실수를했습니다. 때때로 다음에 다시 부팅 할 때 Windows가 시작되지 않았으므로 콘솔 모드로 이동하여 DVD에서 regedit를 실행하여 부팅하기 어려운 Windows 설치 DVD로 문제를 해결해야했습니다 (다시 설치할 필요가 없음).
따라서 무언가를 삭제하기 전에 해당 레지스트리 하이브를 저장하고 수행 한 작업을 쿼드 점검하십시오.
그러나 HEX DATA가 원하는 것인지 확인하거나 시스템을 부팅 할 수 없도록하십시오. 쿼드 확인 !!!
추가 :
\??\Volume{
하나를 삭제하지 않고 (이름 만 바꾸십시오) 16 진수 데이터를 편집하지 않도록주의하면 안전 할 수 있습니다- 최악의 시나리오에서는 Windows 설치 DVD로 부팅하고 콘솔 모드로 이동하여 regedit를 실행 한 다음 다시 시작하여 이름을 바꿔야합니다.
\??\Volume{
그래서:
- 항상 한 번에 하나씩 … 안전한면에 머무르는 것이 좋습니다.
당신은이 경고되고 있다 손으로 레지스트리를 건드리지.
왜 이것이 작동합니까?
- Windows에서 해당 ‘볼륨’을 무시하라고 지시하므로 문자를 할당하거나 해당 장치의 하드웨어 안전하게 제거 목록에 표시하지 않습니다.
예, 이동식 미디어 비트를 건드릴 필요없이 USB 메모리 카드, 스틱 등에서 작동합니다. 이러한 파티션을 숨기면됩니다.
참고 : 이는 USB 연결에서 자동 마운트하지 않으려는 다른 파티션에도 유효합니다.
답변
SylikC가 제공 한 답변을 다시 확인하고 싶습니다. 시스템을 망칠 필요는 없으며 파티션에 마운트를 시도해서는 안된다는 것을 파티션에 표시하려고합니다. 그러나 내가 알았 듯이 이것에는 2 부분이 있습니다.
먼저 SylikC가 diskpart set id = 64를 사용하거나 광범위한 파티션 유형 중에서 선택하는 것처럼 수행합니다. 그러나 이전에 파티션에 드라이브 문자를 할당 한 경우 Windows 10은 여전히 ”이 디스크 포맷”대화 상자를 표시합니다. 이를 방지하려면 디스크에서 드라이브 문자 할당을 제거해야합니다.
그렇게하려면 파티션 유형을 설정 하기 전에
list volume
select volume <your volume with the drive letter>
remove letter=<your drive letter you want to remove>
set id=<now set the partition type>
...
파티션 유형을 이미 변경 한 경우 먼저 파티션 유형을 다시 가져와야합니다.
set id=6
list volumes
select volume <your volume with the drive letter>
remove letter=<your drive letter you want to remove>
set id=64
그게 다야. 다음에 해당 USB 드라이브를 팝업하면 더 이상 경고가 표시되지 않습니다. 그리고 TrueCrypt 드라이브를 마운트하는 데 아무런 문제가 없었습니다.