android mount bind掛載目錄

2021-07-26 18:03:34 字數 1012 閱讀 7359

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

# /system/test/ /storage/sdcad0/111 none  rw,bind 0 0

遠端掛載 使用SSHFS檔案系統遠端掛載目錄

sshfs ssh filesystem 是乙個基於fuse的檔案系統客戶端,用於通過ssh連線遠端目錄。sshfs使用的是sftp協議,它是ssh的乙個子系統,在大多數ssh伺服器上預設啟用簡介 sshfs ssh filesystem 是乙個基於fuse的檔案系統客戶端,用於通過ssh連線遠端目...

阿里雲 OSS NAS掛載到linux系統目錄

官方說明文件參考 wget centos 6.5及以上系統版本的安裝命令 yum localinstall your ossfs package 如果centos 6.5 安裝會報錯 fuse衝突 需要刪除fuse yum remove fuse 配置賬號訪問資訊 將bucket名稱以及具有此buc...

Docker中執行nginx並掛載本地目錄到映象中

1.1 從hup上pull映象 1.2 建立將要掛載的目錄 1.3 先要有配置檔案才能啟動容器 1.3.1 vim data nginx conf nginx.conf 1.3.2 vim data nginx conf.d default.conf 1.4 啟動容器 1.5 檢視啟動的容器 1.6...