android mount --bind挂载目录

 利用 mount 来将某个目录挂载到另外一个目录去!这并不是挂载文件系统,而是挂载某个目录!虽然
也可以使用 ln -s 命令建立软链接,但在某些程序不支持符号链接,所以就是得要通过这样的方法来
达到类似“链接”到某目录下的作用。

 原本想用/system/bin/目录用ln -s的方式挂载到/sdcard0/下,但是发现system分区是ext4文件系统
(基于内核的文件系统),而sdcard是fuse文件系统(基于用户空间的文件系统),Android系统下
ext4和fuse不同的文件系统不能用ln -s软链接(Linux可以跨文件系统ln -s软链接).Google之后,发
现mount -o bind 这种方式可以在不同的文件系统挂载。备忘记录下!

-B, --bind
将某个目录树绑定挂载到其它地方,这样就可以同时从两个地方进行访问。
# mount --bind /system/test /sdcard/111

-R, --rbind
将某个目录树绑定挂载到其它地方,并且其子目录如果是挂载点的话也递归的进行绑定。
# mount --rbind /system/test /sdcard/111


1、挂载目录:把/system/test/ 挂载到/storage/sdcad0/111目录下
# mkdir test
# cd test
# touch text.txt
# mount -o bind /system/test/ /storage/sdcad0/111
    
或# busybox mount --bind  /system/test/ /storage/sdcad0/111

2、取消挂载
# umount /storage/sdcad0/111

3、开机直接挂载
修改/etc/fstab文件

# <file system> <mount point> <type> <options> <dump> <pass>  
  /system/test/ /storage/sdcad0/111 none  rw,bind 0 0  

 

©️2020 CSDN 皮肤主题: 编程工作室 设计师:CSDN官方博客 返回首页
实付 39.90元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值