linux 架構沒有磁碟概念
而是資料夾
裝了 SD card 之後,會自動把與 SD card 之間的軟連結建立起來
但我手機沒有sdcard呀 為什麼有sdcard的掛載呢,是從內部割一些空間掛載的嗎?
不是,對 Linux 而言就只個資料夾,和 Windows 的磁碟空間概念不同,沒有裝 SD Card 資料夾內就是空的,有裝 SD Card 就會自動指向 SD Card 的根目錄
另外,手機沒裝 SD Card ,該資料夾應是沒有寫入權限的。
所以你只是想問佔不佔空間?幾位元的空間而已
想問正不正常?這是標準的 Linux 機制,你如果想把它砍掉,你除了必須要有 root 權限,以後要裝 SD Card ,就要自己建一個同樣的軟連結去指向你的 SD Card 在硬體上的位置,我相信你不會有這種想法,一般人也不會想這麼作
目前我的情況是這樣的,我開發android app 寫檔案到/mnt/sdcard下,是可以寫的,也可以拿出來到電腦中,但後來我才發現沒有插記憶卡!所以才會這樣問
我看到他是一個連結,
這就是說這台手機自動把/storage/self/primary掛在/mnt/sdcard下嗎?
是的...
/mnt/sdcard 是 Android 4.0 以前的檔案系統結構, 在 4.0+ 以後已經不再使用這個 mount point, 但為了與舊版 App 的相容性, 所以有些系統會把新的 mount 給 link 到這裡來, 以便讓舊版的 App 還可以存取到....但這個 link 有可能在未來會消失, 要看手機廠商的研發團隊如何決定他去留...