container | value |
---|---|
os | archlinuxarm |
arch | arm64 |
type | chroot |
host | value |
---|---|
os | android 12 miui13 |
arch | arm64 |
terminal | termux |
tmoe | latest |
停止 chroot 容器
如题,chroot 容器卸载(即停止容器进程)时,会导致宿主安卓系统的内部存储(比如 /sdcard /storage/emulated/0 等)均被卸载,变为 0kb 符号链接,需要重启设备才能恢复,影响使用体验。
吓死了,我还以为内置存储被清空了。
原来只是被 unmounted
掉了。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
之前用 tmoe 也会这样子吗?
对于共享sd,你选的是哪个?
第四个
做个小测试
cd $TMPDIR
mkdir -pv sd
su -c "/system/bin/mount -o bind /sdcard $PWD/sd"
sudo ls sd
su -c "/system/bin/umount -lvf $PWD/sd"
ls /sdcard
然后看看发生了什么
控制台输出正常,但实际上 /sdcard 也跟着被解除挂载了
感谢。
客气了。话说回来,我并没有帮到你什么呀!
/system/bin/mount
和 /system/bin/umount
都是 android 系统自带的命令,在有些系统上,它们软链接到 android 自带的 toybox
。
从理论上来说, umount
不应该把挂载源也给卸载掉,而是只卸载挂载点。
根据以往的经验来看,这可能不是 android 系统的锅,而是 magisk 的锅。
在我的系统上,并没有复现此bug。
你把“共享sd目录”修改为 "/data/media/0/Download" 或者是 "/data/media/0" 路径下的其他子目录看看。
注:不要用整个内置存储。
建议在下个版本加入高版本面具挂载整个内部存储,在卸载时会解除挂载的提示~
这个不一定是 Magisk 的锅。就算它的锅,它之后也有可能会修好。
我加了个提示“不建议挂载整个内置存储”,你既可以挂载也可以不挂载。
顺带问一下,你的 magisk 版本是多少?
最近是不是升级过?
最新版
24.3
新装的,不是升级
请问对于已创建的容器,还能修改 共享SD目录 吗?
登录 后才可以发表评论