android Linux Deploy 挂载虚拟硬盘后无法卸载

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android Linux Deploy 挂载虚拟硬盘后无法卸载相关的知识,希望对你有一定的参考价值。

在 deploy 安装 ubuntu 18.04,按以下步骤制作虚拟机硬盘,加密,并挂载,可正常使用。

dd if=/dev/urandom of=/sdcard/encvol bs=1M count=10

sudo mknod /dev/loop123 b 7 123

sudo losetup /dev/loop123 /sdcard/encvol

sudo cryptsetup luksFormat /dev/loop123
...(enter password)

sudo cryptsetup luksOpen /dev/loop123 decvol
...(enter password)

sudo mkfs.ext4 /dev/mapper/deid

mkdir /sdcard/decdir

sudo mount -t ext4 /dev/mapper/decvol /sdcard/decdir

卸载,
sudo umount /sdcard/decdir
没错误提示

关闭加密盘,
sudo cryptsetup luksClose decvol
提示,设备忙或在使用中,无法关闭。
device-mapper: remove ioctl on failed: Device or resource busy
得重启手机才能关闭虚拟盘。

dmsetup info -c /dev/mapper/decvol
Name Maj Min Stat Open Targ Event UUID
decvol 254 0 L--w 1 1 0 LUKS-xxxxxxxxx

有个程序还在使用虚拟磁盘导致无法关闭。
该如何解决?

参考技术A 应该是正在加密使用中,无法卸载,如果楼主真的要卸载,不想用虚拟盘,可以先关闭系统,这样重新启动后,默认就是没有加载虚拟盘的。
楼主如果对Linux系统感兴趣,想学习更多Linux系统知识,可以百度《Linux就该这么学》,不错的一本Linux入门教程。
参考技术B fdisk -l 找移硬盘名 比/dev/sda0
umount /dev/sda0
mkdir /mnt/usb
mount -t ext3 -w /dev/sda0 /mnt/usb
挂装读写系统 ,示例自看着办

以上是关于android Linux Deploy 挂载虚拟硬盘后无法卸载的主要内容,如果未能解决你的问题,请参考以下文章

虚拟机LINUX如何挂载本地硬盘

虚拟机下的红旗linux6.0,怎么挂载windows下的盘?

K8s之deploy挂载Volumes

Linux - 挂载不同设备对挂载目录的影响

vmware linux虚拟机怎么挂载共享的文件夹

1ceph-deploy之部署ceph集群