Android裝置內置的SD卡記憶體容量通常都不大,因此可以藉由外接的MicroSD卡來擴充,藉以增加系統可用空間,雖然外接的SD卡可以大到32GB以上,但大多檔案資料皆是以內置的SD卡為主要儲存與讀取的空間,這讓外接的SD卡英雄無用武之地,豈不是白白浪費了一張這麼大容量的空間儲存卡?別擔心,現在就讓筆者來教大家,如何「將內置與外接 SD卡位置對調」,讓你獲得更充裕的空間。
注意事項:本方式必須透過 Root 方式進行,使用前請謹慎評估。
1.在修改前要注意的是系統必須取得 Root 權限,因為要修改系統的檔案「vold.fstab」,建議使用「Root Explorer」來進行檔案修改;首先請前往欲修改檔案之位置「system/etc/」,找到名為「vold.fstab」的檔案,將狀態掛載為「讀寫」,長按「vold.fstab」這個檔案後選取「開啟方式」。
2.選擇「文字文件編輯器」或是純文字編輯App開啟「vold.fstab」檔案。
3.如圖3所示,在「vold.fstab」檔案內尋找「dev_mount sdcard /mnt/sdcard 」,這段文字附近就是掛載SD卡的指令,而這段指令內的「sdcard」即為所掛載的裝置名稱,這個裝置名稱因各機種不同,指令也會跟著有些許變化,以筆者的Android手機為例,讀者可以看見兩段文字有分別註解:
■「# for external SD card only」:僅使用內置SD卡之裝置
■「# for internal SD card and external SD card both」:使用外接與內置SD卡裝置
我們要修改的便是「# for internal SD card and external SD card both」底下的這段指令,在這段註解文字底下有兩句指令:
■「dev_mount sdcard /mnt/sdcard 21 /devices/platform/msm_sdcc.1/mmc_host」
■「dev_mount ext_sd /mnt/sdcard/ext_sd auto /devices/platform/msm_sdcc.3/mmc_host」
4.以這兩句指令來說,要修改的是「/mnt/sdcard」與「/mnt/sdcard/ext_sd」,其餘指令不需變動,我們僅需將其對調,使內置與外接裝置路徑互換,讓系統認定外接SD卡(修改為內置路徑)為內置SD卡,而原本內置的SD卡則變成外接的SD卡,因此我們需將其變更為:
■「dev_mount sdcard /mnt/sdcard/ext_sd 21 /devices/platform/msm_sdcc.1/mmc_host」
■「dev_mount ext_sd /mnt/sdcard auto /devices/platform/msm_sdcc.3/mmc_host」
修改完成如圖所示。
5.當指令變更完畢後,按下系統功能鍵,選擇〔儲存變更〕或〔儲存並退出〕,「vold.fstab」檔案便可完成修改,並且自動建立「vold.fstab.bak」的原始檔案,以備在出問題時還原回原始檔案,完成所有動作後重新開機。
6.筆者已成功將外接SD卡改為內置SD卡,而內置SD卡裝置識別卻有問題,這也表示此修改方式因Android裝置不同而有所差異,並非完全適用,但想測試的讀者仍可嘗試修改看看。
7.若是系統發生問題或是想還原回原始狀態者,一樣開啟「Root explorer」將狀態掛載為「讀寫」,否則會出現無法改變「vold.fstab」狀態的問題。掛載為「讀寫」後,長按「vold.fstab」檔案來刪除它。
8.刪除完變更過的「vold.fstab」檔案後,長按原本備份的「vold.fstab.bak」檔案,重新命名為「vold.fstab」儲存,接著重新開機,你便可以還原回原始狀態。
軟體數據包(Library)跟個人資料都會放在SD卡內(≧▽≦)
內置儲存空間貌似比外置SD儲存空間讀寫速度來得快!?
> 所以是要刷機的意思囉 囧rz
把手機型號+Root拿去Google關鍵字就可以了
改vold.fstab也可以用ES檔案瀏覽器<( ̄︶ ̄)>
囧rz
因為它原本就不能移
內置儲存空間有一個占掉容量非常大的Android資料夾
看起來裡面放了很多應用程式的資料
我怕改了位置之後 應用程式出問題或是應用程式資料會不見╮(╯_╰)╭
等手機過了保固再來玩
裝個應用商店不就都解決了,手機也有自帶的;不知道這軟件有什麽用,外置存儲區又不是增大內存,完全不知道這軟件意義何在。給你們個鏈接,1mobile的,感覺還不錯!http://goo.gl/NIAj73
請問我打字打錯了而且沒有原本的備份(拜託不要問為什麼)
現在他讀不到記憶卡,我該怎麼辦
> ╮(╯_╰)╭
> 裝個應用商店不就都解決了,手機也有自帶的;不知道這軟件有什麽用,外置存儲區又不是增大內存,完全不知道這軟件意義何在。給你們個鏈接,1mobile的,感覺還不錯!http://goo.gl/NIAj73
他就是在教怎麼改讓系統認定 外接記憶卡為內存 內存為外接記憶卡
但記憶卡最好是class6↑
插上usb時已讀不到記憶卡(不要格式化) 只讀的到手機記憶
需要關機! 然後用讀卡機弄完後再插進去開機
如何修改需看你的原始碼做判斷
參考一下 http://samsungbbs.cnmo.com/thread-14440148-1-1.html
> ╮(╯_╰)╭
> 裝個應用商店不就都解決了,手機也有自帶的;不知道這軟件有什麽用,外置存儲區又不是增大內存,完全不知道這軟件意義何在。給你們個鏈接,1mobile的,感覺還不錯!http://goo.gl/NIAj73
他就是在教怎麼改讓系統認定 外接記憶卡為內存 內存為外接記憶卡
但記憶卡最好是class6↑
插上usb時已讀不到記憶卡(不要格式化) 只讀的到手機記憶
需要關機! 然後用讀卡機弄完後再插進去開機
如何修改需看你的原始碼做判斷
參考一下 http://samsungbbs.cnmo.com/thread-14440148-1-1.html
http://books.google.com.tw/books?id=WXZZAgAAQBAJ&pg=PA107&lpg=PA107&dq=vold.fstab+Amazing&source=bl&ots=qecXF9wpYt&sig=V-xLutO2Ixw-7okJ_fTjY7Uj9O0&hl=zh-TW&sa=X&ei=dq_jUqTqE8bQlAXq6YCYDg&ved=0CG4Q6AEwBw#v=onepage&q=vold.fstab%20Amazing&f=false
> ╮(╯_╰)╭
> 裝個應用商店不就都解決了,手機也有自帶的;不知道這軟件有什麽用,外置存儲區又不是增大內存,完全不知道這軟件意義何在。給你們個鏈接,1mobile的,感覺還不錯!http://goo.gl/NIAj73
他就是在教怎麼改讓系統認定 外接記憶卡為內存 內存為外接記憶卡
但記憶卡最好是class6↑
插上usb時已讀不到記憶卡(不要格式化) 只讀的到手機記憶
需要關機! 然後用讀卡機弄完後再插進去開機
如何修改需看你的原始碼做判斷
參考一下 http://samsungbbs.cnmo.com/thread-14440148-1-1.html
和
http://books.google.com.tw/books?id=WXZZAgAAQBAJ&pg=PA107&lpg=PA107&dq=vold.fstab+Amazing&source=bl&ots=qecXF9wpYt&sig=V-xLutO2Ixw-7okJ_fTjY7Uj9O0&hl=zh-TW&sa=X&ei=dq_jUqTqE8bQlAXq6YCYDg&ved=0CG4Q6AEwBw#v=onepage&q=vold.fstab%20Amazing&f=false
更早的版本應該也是類似的修改方式。
※ 引述《哇係中痛》的留言:
> 這好像只適用Android 4.0 以上
>
之後就開不了機, 怎麼辦???? 求你救救我的手機!!!!
我的手機是sony ericsson xperia arc s