(Windows 7, TrueCrypt v7.1a)
Я использую командный файл для монтирования двух дисков TrueCrypted при необходимости. На моей старой материнской плате устройства были инициализированы в постоянном порядке, и я мог использовать
truecrypt.exe /volume \Device\HardDisk2\Partition1 [...]
truecrypt.exe /volume \Device\HardDisk3\Partition1 [...]
Однако моя новая материнская плата не гарантирует порядок инициализации, и вышеописанное больше не работает. Я могу использовать имя тома для монтирования одного из дисков ...
truecrypt.exe /volume \\?\Volume{501c1635-ff75-11e1-bbd4-806e6f6e6963}\ [...]
... но по какой-то причине на другом диске нет названия. Вот вывод файла mountvol.exe с отключенными обоими дисками:
\\?\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: все нативные разделы NTFS, F: DVD-RW. '* * * NO MOUNT POINTS * * *' отображается на один из дисков Truecrypt, а другой вообще не отображается. Тем не менее, после монтирования обоих дисков через графический интерфейс, mountvol.exe теперь показывает (в дополнение к вышеупомянутому)
\\?\Volume{d8b52edc-ff84-11e1-b794-902b341e6b85}\
X:\
\\?\Volume{d8b52ee1-ff84-11e1-b794-902b341e6b85}\
Y:\
Вот что говорит по себе diskpart.exe (оба диска отключены):
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
Где Disk 3/Volume 4 - это устройство, которое представляет имя тома, а Disk 2 - устройство, которое не отображает его.
А консоль управления дисками Windows, когда ее спрашивают о (неустановленном) загадочном диске, говорит:
Volume = (null)
Layout = Simple
Type = Basic
File System = (null)
Status = Healthy (Primary Partition)
Capacity = 1863.01GB
Free Space = 1863.01GB
%Free = 100%
Как я могу сослаться на этот диск при использовании truecrypt.exe для монтирования через командный файл?
TL; DR: Как я могу подключить диск TrueCrypt через командный файл / командную строку, когда я не могу использовать ни «\Device\HardDisk #\Partition #», ни «\?\Volume {* - * - * - * - *}\'формы идентификации? GUI TrueCrypt 'Select Device and Mount ...' работает нормально, но я хочу иметь возможность монтировать его через командный файл. Как? Кажется, я помню, что читал что-то об изменении байта типа раздела, но я вполне осторожен с этим. Может ли кто-нибудь рассказать мне об этом?