linux – tcplay:映射后无法在TrueCrypt卷上挂载文件系统并保留隐藏的卷保护
作者:互联网
我正在使用tcplay来处理Truecrypt卷,其中4 GB的隐藏卷位于最终的千兆字节.当我安装正常音量或隐藏音量时,它们安装得很好.但是,当我挂载具有隐藏音量保护的正常音量(选项–protect-hidden,或简短形式,-e)时,这就是我得到的:
[root@oc2222167007 /media]# tcplay -m truecrypt2 -e -d /dev/loop0
Passphrase: <password of external volume>
Passphrase for hidden volume: <password of hidden volume>
All ok!
[root@oc2222167007 /media]# parted -l | grep -B1 -A5 truecrypt
Error: /dev/mapper/truecrypt2: unrecognised disk label
<output ommited>
当我用-e挂载文件系统时,它不会接收它…
[root@oc2222167007 /media]# cryptsetup remove truecrypt2
[root@oc2222167007 /media]# tcplay -m truecrypt2 -d /dev/loop0
Passphrase: <password of external volume>
All ok!
[root@oc2222167007 /media]# parted -l | grep -B1 -A5 truecrypt
Model: Linux device-mapper (crypt) (dm)
Disk /dev/mapper/truecrypt2: 4295MB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 4295MB 4295MB ext4
…但如果我像这样安装外部音量,它可以正常工作.
发生了什么?
解决方法:
有点相同的问题,我无法挂载外部卷protected-hidden,但我可以挂载为无保护的罚款,但我可以很容易地因为这个而隐藏我的隐藏数据.
如果我尝试挂载它受保护我从mount得到此错误:
mount: wrong fs type, bad option, bad superblock on /dev/mapper/tmp.000,
missing codepage or helper program, or other error
In some cases useful info is found in syslog - try
dmesg | tail or so
似乎它无法识别原始文件系统,即使我在mount命令中定义了文件系统类型,也不会让我挂载.
但是,我找到了一个解决方法,在您映射受tcplay保护的设备后,我使用mkfs创建一个文件系统,之后它安装正常,隐藏的卷保持不变.
但这种方法存在问题,假设您创建了一个容量为6Mb的10Mb容器,如果在启用隐藏卷保护后创建文件系统,则会获得4Mb的容量,即使您安装外部也会显示为4Mb音量,它应该显示10Mb,所以我们会遇到合理的拒绝问题,如果你不能隐藏已用空间的隐藏音量,有什么用于隐藏音量
标签:linux,truecrypt 来源: https://codeday.me/bug/20190815/1660993.html