系统相关
首页 > 系统相关> > linux – tcplay:映射后无法在TrueCrypt卷上挂载文件系统并保留隐藏的卷保护

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