利用 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