TrueCrypt: Como posso montar uma unidade anônima?

2

(Windows 7, TrueCrypt v7.1a)

Eu uso um arquivo em lotes para montar dois discos TrueCrypted quando necessário. Na minha antiga placa-mãe, os dispositivos foram inicializados em ordem constante, e eu poderia usar

truecrypt.exe /volume \Device\HardDisk2\Partition1 [...]
truecrypt.exe /volume \Device\HardDisk3\Partition1 [...]

No entanto, minha nova placa-mãe não garante a ordem de inicialização, e o acima não funciona mais. Eu posso usar o nome do volume para montar um dos discos ...

truecrypt.exe /volume \?\Volume{501c1635-ff75-11e1-bbd4-806e6f6e6963}\ [...]

... mas, por algum motivo, o outro disco não apresenta um nome. Aqui está a saída do mountvol.exe com ambas as unidades desmontadas:

\?\Volume{501c1634-ff75-11e1-bbd4-806e6f6e6963}\
    C:\

\?\Volume{f852e284-5831-4fac-8169-8396d76a9421}\
    E:\

\?\Volume{501c1635-ff75-11e1-bbd4-806e6f6e6963}\
    *** NO MOUNT POINTS ***

\?\Volume{a277745c-ff7a-11e1-b149-902b341e6b85}\
    D:\

\?\Volume{501c1638-ff75-11e1-bbd4-806e6f6e6963}\
    F:\

C :, D: e E: são todas partições NTFS nativas, F: é um DVD-RW. O '* * * NO MOUNT POINTS * * *' mapeia para um das unidades Truecrypt, e o outro não aparece de forma alguma. No entanto, depois de montar ambas as unidades através da GUI, mountvol.exe agora mostra (além do acima)

\?\Volume{d8b52edc-ff84-11e1-b794-902b341e6b85}\
    X:\

\?\Volume{d8b52ee1-ff84-11e1-b794-902b341e6b85}\
    Y:\

Veja o que o diskpart.exe tem a dizer (ambos os discos desmontados):

DISKPART> list disk

  Disk ###  Status         Size     Free     Dyn  Gpt
  --------  -------------  -------  -------  ---  ---
  Disk 0    Online           59 GB  1024 KB
  Disk 1    Online          465 GB  1024 KB        *
  Disk 2    Online         1863 GB      0 B
  Disk 3    Online         1397 GB      0 B

DISKPART> list volume

  Volume ###  Ltr  Label        Fs     Type        Size     Status     Info
  ----------  ---  -----------  -----  ----------  -------  ---------  --------
  Volume 0     F                       DVD-ROM         0 B  No Media
  Volume 1     C                NTFS   Partition     24 GB  Healthy    System
  Volume 2     D                NTFS   Partition     35 GB  Healthy
  Volume 3     E                NTFS   Partition    465 GB  Healthy
  Volume 4                      RAW    Partition   1397 GB  Healthy

Onde o Disco 3 / Volume 4 é o dispositivo que apresenta um nome de volume e o Disco 2 o dispositivo que não apresenta.

E o console de gerenciamento de disco do Windows, quando perguntado sobre a unidade misteriosa (desmontada), diz:

Volume = (null)
Layout = Simple
Type = Basic
File System = (null)
Status = Healthy (Primary Partition)
Capacity = 1863.01GB
Free Space = 1863.01GB
%Free = 100%

Como posso me referir a esta unidade ao usar o truecrypt.exe para montar por meio de um arquivo de lote?

TL; DR: Como posso montar um disco TrueCrypt por meio de um arquivo de lote / linha de comando, quando não posso usar o '\ Device \ HardDisk # \ Partition #' ou '\? \ Volume {* - * - * - * - *} \ 'formas de identificação? O 'Select Device and Mount ...' da GUI do TrueCrypt funciona bem, mas eu quero ser capaz de montá-lo através de um arquivo de lote. Como? Eu me lembro de ter lido algo sobre mudar o tipo de partição byte, mas estou compreensivelmente cauteloso com isso. Alguém poderia me falar sobre isso?

    
por NotGoodWithComputer 08.12.2012 / 22:12

1 resposta

1

Depois de embaralhar e fazer o backup de 2Tb de dados, consegui ter sucesso.

Você precisará de um tipo de ID , seja de algum lugar como link ou de uma partição TrueCrypt em funcionamento. Para ser seguro (r), eu peguei o Type ID da minha outra unidade TrueCrypt em funcionamento da seguinte forma:

Usando o DiskPart.exe

SELECT DISK [known good TrueCrypt drive #]
SELECT PARTITION [known good TrueCrypt partition #]
DETAIL PARTITION

Anote o número hexadecimal no campo 'Tipo'. O meu foi 06 .

Volte para o DiskPart para definir o ID na unidade incorreta

SELECT DISK [bad TrueCrypt drive #]
SELECT PARTITION [bad TrueCrypt partition #]
SET ID=[known good Type ID] OVERRIDE

Aguarde alguns momentos de partir o coração, pois o DiskPart decide se deve ou não destruir anos de trabalho e dados, e você deve ver

DiskPart successfully set the partition ID

e o MountVol.exe deve agora listar a unidade com a esperada mensagem '* * * NO MOUNT POINTS * * *'. Daí em diante, agora você pode usar o nome \ \? \ Volume {...} para acessar essa partição TrueCrypt por meio da linha de comando.

Nota: Como mencionei, isso foi bem sucedido para mim , mas como eu não sabia o que estava fazendo, não tenho garantias.

    
por 12.02.2013 / 21:51