我在安装LUKS卷时遇到问题,我使用的是Google Nexus 7(2012),该版本已通过Android 4.4.2更新,并且已解锁/已植根。要安装LUKS卷,我使用LUKS Manager,Busybox和Android Terminal Emulator。要查看已挂载的文件系统,我使用ES文件浏览器。
我在Android终端模拟器上执行以下代码
$ su
(root) dd if=/dev/urandom of=/sdcard/encvol bs=1000000 count 10
(root) mknod /dev/loop123 b 7 123
(root) losetup /dev/loop123 /sdcard/encvol
(root) lm.cryptsetup -c aes-cbc-plain -s 256 luksFormat /dev/loop123
...(enter password)
(root) lm.cryptsetup luksOpen /dev/loop123 decvol
...(enter password)
(root) mkfs.ext2 /dev/mapper/decvol
(root) mkdir /sdcard/decdir
(root) mount -t ext2 /dev/mapper/decvol /sdcard/decdir
(root) df
...
/storage/emulated/legacy/decdir 7.7M 7.7M 7.7M 1024
上面的操作完美无瑕...所以我可以在/ sdcard / decdir中看到lost + found目录。
(root) ls /sdcard/decdir
lost+found
(root) cat > foobar
this is a test
[EOF]
(root) ls
lost+found foobar
但是当我通过ES文件浏览器看到目录/ sdcard / decdir时,在/ sdcard / decdir中看不到任何文件。我尝试了另一种文件浏览器,但这是相同的。即使在同一个程序android终端仿真器中,当我退出root shell时,decdir中也没有文件。
$ ls /sdcard/decdir # not a root
...(no file)
$ df
...(not mounted)
(root) su # be root again
(root) ls /sdcard/decdir
lost+found foobar
有什么好主意...吗?
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句