米柚愛好者論壇

 找回密碼
 立即註冊
查看: 8646|回覆: 43
打印 上一主題 下一主題

[已解決] <已解決>5.0版本資料儲存路徑問題

[複製鏈接]

2

主題

0

好友

164

積分

高中

Rank: 2Rank: 2

跳轉到指定樓層
1#
發表於 2014-1-27 22:24:24 |只看該作者 |倒序瀏覽
本帖最後由 鸚鵡 於 2014-2-5 18:53 編輯

有些APP的儲存路徑是指定到sdcard0
有些是指定到固定裝置上面

造成兩個儲存區上面各自有不同APP的資料檔

如果刷了大內存,內置儲存只剩下100MB,很多軟體會因為指定存放於100MB內置中而馬上空間不足

試過將SD卡與內置互換,然後屏蔽100MB,想說能不能讓儲存裝置僅剩一個,強迫系統存取

vold.fstab 內容如下:
dev_mount sdcard2 /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host

但仍很多軟體會強迫存取一定要在被屏蔽的裝置儲存上才行,

例如匯出電話簿會強迫存在SD卡上面,可是SD卡裝置已經被屏蔽調,而SD卡容量是顯示在內置儲存裡面

怎麼樣可以達到將所有程式資料都寫在SD卡上面,也不會讓程式的存取卡在手機裝置上面

62

主題

34

好友

2萬

積分

版主

論壇老灰阿

Rank: 12Rank: 12

2#
發表於 2014-1-27 22:47:27 |只看該作者
5.0已將sd卡定為優先儲存設備,所以不必手動再調,也不用屏蔽!
我也是5.0,幾乎所有app的資料都會寫到sd卡

2

主題

0

好友

164

積分

高中

Rank: 2Rank: 2

3#
發表於 2014-1-27 23:12:03 |只看該作者
Mi2Sir 發表於 2014-1-27 22:47
5.0已將sd卡定為優先儲存設備,所以不必手動再調,也不用屏蔽!
我也是5.0,幾乎所有app的資料都會寫到sd卡
...

問題是某些程式的數據紀錄是強制寫入內置記憶體
像官方google類的、fancy widgets、全民打棒球的數據(這是聽人家說的) 都會是強制儲存在內置儲存裡,
釣魚大師的登入檔(不是數據檔)也是強制寫入內置儲存,我有個朋友因為刷大內存之後100mb滿了,遊戲寫不進去也就是開不起來,頗苦惱的

62

主題

34

好友

2萬

積分

版主

論壇老灰阿

Rank: 12Rank: 12

4#
發表於 2014-1-27 23:25:46 |只看該作者
moindwingfly 發表於 2014-1-27 23:12
問題是某些程式的數據紀錄是強制寫入內置記憶體
像官方google類的、fancy widgets、全民打棒球的數據(這 ...

遊戲我不清楚
但像FANCY WIDGES 我剛安裝了一下
是在SD卡的android資料夾下

2

主題

0

好友

164

積分

高中

Rank: 2Rank: 2

5#
發表於 2014-1-27 23:52:25 |只看該作者
謝謝Mi2Sir大大撥空測試
我剛也測試全民打棒球的確會指定到內置記憶體,如果刷了大內存絕對是玩不成了
另外:發票123的存檔、facebook、android browser、youtube、android music、鈦備份6.1.4.3
資料檔都是強制放在內置儲存區的 android/data 中

195

主題

54

好友

1萬

積分

顧問團

Rank: 12Rank: 12

6#
發表於 2014-1-28 19:12:23 |只看該作者
moindwingfly 發表於 2014-1-27 23:52
謝謝Mi2Sir大大撥空測試
我剛也測試全民打棒球的確會指定到內置記憶體,如果刷了大內存絕對是玩不成了
另外 ...

把你的 vold.fatab 中的 dav_mount 指令都貼出來吧

我來瞧瞧
很多新手都會私訊問我問題。以後請統一在 問題求助 專區提問,在 @ 我 或是請其他人幫忙 @
一來我忙 時間不多,其他人會的話 會先協助您
二來是相關的討論內容,也可以給其他人當參考

2

主題

0

好友

164

積分

高中

Rank: 2Rank: 2

7#
發表於 2014-1-28 23:44:00 |只看該作者
原生5.0無修改的 vold.fatab 才會發生有些存到SD卡,有些存到內置100MB中

我修改後的檔案:
## Vold 2.0 Generic fstab
## - San Mehat (san@android.com)
##

#######################
## Regular device mount
##
## Format: dev_mount <label> <mount_point> <part> <sysfs_path1...>
## label        - Label for the volume
## mount_point  - Where the volume will be mounted
## part         - Partition # (1 based), or 'auto' for first usable partition.
## <sysfs_path> - List of sysfs paths to source devices
######################

## Example of a standard sdcard mount for the emulator / Dream
# Mounts the first usable partition of the specified device
#dev_mount sdcard /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
dev_mount sdcard2 /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host
## Example of a dual card setup
# dev_mount left_sdcard  /mnt/sdcard1  auto /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host/mmc0
# dev_mount right_sdcard /mnt/sdcard2  auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.2/mmc_host/mmc2

## Example of specifying a specific partition for mounts
# dev_mount sdcard /mnt/sdcard 2 /devices/platform/goldfish_mmc.0 /devices/platform/msm_sdcc.2/mmc_host/mmc1

# usb otg disk
dev_mount usbotg /mnt/usbotg auto /devices/platform/mt_usb /devices/platform/musbfsh_hdrc

是強制將SD卡定義成內置記憶體,且儲存裝置變成只有一種,讓原本指定在SD卡儲存紀錄的程式只能選擇存在一個地方

若是遇到儲存條件是辨識裝置類型的應用程式,如強制只能存在叫"SD卡裝置",就無解了....
如聯絡人匯出成Vcard功能就只能強制匯出到SD卡,但我SD卡已經定義成內置記憶體了

195

主題

54

好友

1萬

積分

顧問團

Rank: 12Rank: 12

8#
發表於 2014-1-29 00:57:33 |只看該作者
本帖最後由 鸚鵡 於 2014-1-29 01:00 編輯
moindwingfly 發表於 2014-1-28 23:44
原生5.0無修改的 vold.fatab 才會發生有些存到SD卡,有些存到內置100MB中

我修改後的檔案:

我沒有紅米機幫你測試

原廠的5.0是
  1. dev_mount sdcard /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
  2. dev_mount sdcard2 /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host
複製代碼
我建議你修改成
  1. #dev_mount sdcard /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-msdc.0/mmc_host
  2. dev_mount sdcard2 /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-msdc.1/mmc_host
複製代碼
也就是跟 凱366 的方式一樣
他是直接遮蔽掉 800M內建的
我則是建議妳把 剩下的這 100M 遮蔽掉

先這樣測試看看,還有問題的話再跟我說
再教你修改系統 系統啟動的程序,應該就可以徹底解決
很多新手都會私訊問我問題。以後請統一在 問題求助 專區提問,在 @ 我 或是請其他人幫忙 @
一來我忙 時間不多,其他人會的話 會先協助您
二來是相關的討論內容,也可以給其他人當參考

195

主題

54

好友

1萬

積分

顧問團

Rank: 12Rank: 12

9#
發表於 2014-1-29 01:07:04 |只看該作者
moindwingfly 發表於 2014-1-28 23:44
原生5.0無修改的 vold.fatab 才會發生有些存到SD卡,有些存到內置100MB中

我修改後的檔案:

因為 通常 /storage/sdcard0 會是優先寫入的
你遮蔽掉內建的空間,卻又把 SD卡 改成 /storage/sdcard1

自然有些程式就會不OK
很多新手都會私訊問我問題。以後請統一在 問題求助 專區提問,在 @ 我 或是請其他人幫忙 @
一來我忙 時間不多,其他人會的話 會先協助您
二來是相關的討論內容,也可以給其他人當參考

2

主題

0

好友

164

積分

高中

Rank: 2Rank: 2

10#
發表於 2014-1-29 02:00:12 |只看該作者
鸚鵡 發表於 2014-1-29 00:57
我沒有紅米機幫你測試

原廠的5.0是我建議你修改成也就是跟 凱366 的方式一樣

這樣的寫法我也改過,這麼寫的話也是有些程式會無法儲存。我遇到的有:

fancy widgets 備份功能會直接跳出偵測不到記憶卡
鈦備份6.1.4.3 無法開啟
全民打棒球無法執行
您需要登錄後才可以回帖 登錄 | 立即註冊

手機版|米柚愛好者論壇

GMT+8, 2025-9-10 23:05 , Processed in 0.014623 second(s), 20 queries .

Powered by MIUI@EZBOX

© 2014-2025 EZBOX

回頂部