Android手機SD卡分區完整教程
相信許多新手機友都有感慨過手機內存太小,軟件總是裝的不夠,于是就會上網尋找解決得辦法,接著就會看到一些平常不熟悉的術語如a2sd,EXT2/3等,接下來就有我百信手機大全為大家詳細地展示如何進行EXT2分區的過程。歡迎閱讀。
先需要軟件PartitionManager9.0,把TF卡插入讀卡器后,運行PM軟件。
選擇盤符,一般讀卡器上的TF卡盤符顯示為...USB...,且為最后一個盤符。我這里演示的是V880自帶的'2G卡。
鼠標右鍵選中TF卡,選擇"移動/ 調整分區大小。按需調整第三個選擇"free space after"選項里面的空間,即即將分配給EXT2分區的大小,我這里約900M,再點確定。看見沒有?原來一個分區變為2個了!
右鍵新分出的分區,點擊"創建分區"。出現新界面后,選擇"主分區"-"EXT2分區格式"。這里千萬別錯了,其它不用動。點確定繼續操作。
完成后點PM軟件左上角的"鉤鉤",繼續。完成后即可把卡拔出放入手機了。
sd卡如何分區
1.百度下載DiskGenius,雙擊打開,如果是64位系統則打開X64的,3位系統測打開X86的軟件。
2.插入SD卡后,點擊該SD卡,如下圖所示。
3.在軟件頂部可以看到SD卡的分區情況,點擊空閑空間。
4.右鍵彈出的菜單中點擊“建立新分區”項。
5.在彈出的對話框中按自己的實際情況設置一下分區。
6.然后點擊“確定”按鈕保存設置項。
7。最后點擊“保存更改”工具菜單執行完成即可新建分區。
有什么方法在電腦給SD卡分區?
XT701 SD卡Ext2格式分區詳細圖解教程 補充Swap格式分區方法。(SD卡分三個區)
有網友問能否用Partition Manager9.0進行Swap格式分區,答案是肯定的。由于上篇教程比較詳細,補充篇只需簡單的說一下。Swap格式是Linux交換方式,目的是擴展Android系統的緩存,如同PC機擴展了內存,從而加快數據交換速度。
我下面介紹的分區方法仍是保留sd卡原數據的方法:(還以2G的sd卡為例,在原FAT32和Ext2分好區的基礎上)
在Partition Manager9.0\Program\下點擊launcher.exe
一、找到sd卡位置,見圖一。在EAT32分區內點擊鼠標右鍵,便會出現圖一中選擇列表。選擇“移動/調整分區大小”。
圖一:
二、上一步后,見圖二。給Swap格式分區留有86.29M綠圈部分(一般不要大于100M)
圖二:
三、第二步后,見圖三,用鼠標指在深綠色部并點擊右鍵,再點擊“創建分區”。
圖三:
四、第三步后,見圖四。設在主分區,不要設盤符和卷標,選擇“Linux Swap”,然后點“是”
圖四:
五、最后點擊左上角的大綠勾,等到返回主界面所有操作就結束了。在主界面我們可以看到sd卡被 分了三個區,原sd卡文件得以完美的保留。
圖五:
要開啟Swap擴展存儲還要安裝swapper.apk并進行交換調節,最近XT701使用頻繁暫時無法測試,感興趣的網友不妨在網上搜一下相關教程,我就不多說了。
如何設置sd卡分區
準備工作:
1。手機已經root,并Recovery,未root和Recovery,自己找教程這里不多說,
2’新買的TF卡或者重新分區的話,Fat32里有重要數據的,必須備份,信息和個人程序,該備份的備份去這里提醒下,否則后果。。。
3‘安裝手機對應ADB驅動或htcsync還有adb_win軟件(對于有些手機Recovery的版本不能分區或已經分出Fat32和Ext分區不能識別,本人就屬于這種不能找出我已經分好的Ext3,我又不想格式化fat32,那么多東西拷出來考進去麻煩而且慢,參考方法二)
方法一,我們選擇一個可以在手機端直接分出Ext4的Recovery版本。(手機型號對應相應的Recovery版本,請勿亂刷未經測試是否適用的Recovery版本,后果有點嚴重)
1. 在Recovery主界面下,選擇“Partition sdcard”(將SD卡進行分區)進入分區功能界面,菜單及注釋如下:
(已有Swap分區及Ext分區的可跳過此步驟)
Partition SD 給SD卡分區
Repair SD:ext 修復Ext分區
SD:ext2 to ext3 將Ext2分區轉換為Ext3分區
SD:ext3 to ext4 將Ext3分區轉換為Ext4分區
在這里我們選擇“Partition SD”開始分區
① Swap-size = MB 使用上下鍵選擇大小。確定鍵執行。軟件多的,推薦96MB,最好別超過128,據說會變慢。
Swap分區需要ROM支持,如果ROM不支持或者不需要Swap分區的請選擇“0 MB”不建立Swap分區。如果SD卡的讀寫
速度較慢,不建議設置Swap分區,否則系統性能不但得不到提升,反而會變卡。
② Ext2-size = MB 使用上下鍵選擇大小。確定鍵執行。一般我們分512MB即可。
這里設置的就是我們所說的Ext分區的大小,具體依個人情況而定,基本上512MB夠你裝一大堆軟件了。
③第二步完成以后Recovery會自動將剩余空間設為Fat32分區。最后我們再次按下確定鍵執行分區。
2. 首先,確認你已經分出Fat32和Ext分區。由于你所升級的只是Ext2分區,所以Fat32分區里面的數據,不會被格式化!
在分區功能主界面中選擇"SD:ext2 to ext3" 將Ext分區由Ext2轉換為Ext3,按下確認鍵后會出現一段英文提示是否
確認執行,無視它,再次按下確認鍵將執行轉換操作,按其他鍵返回分區功能界面。待提示“Ext upgrade complete!”,
轉換完成。
同理,在分區功能主界面中選擇"SD:ext3 to ext4" Ext分區由Ext3轉換為Ext4。
至此,分區操作完成,下面我們將已經分好的Ext2分區轉換為Ext3或Ext4分區。
方法二,在recovery下格式化sd卡,其實,不用進recovery,用方法一格式化分區很慢,而且操作不便,在電腦上用PartitionManager.9.0漢化版分區sd也可以,記得操作之前先備份SD卡原有資料, 分區會清除SD所有資料, 資料丟失本人不負責啊~)
A。對于新卡和未分ext分區的,用WINPM分區,最好一次很好,這東西有個bug,小于512的刪除分區后不能格式化了,
具體操作,A選刪除(即刪除分區),
b然后選創建,第一個分區EXT3格式,windows下不能分ext4,查看都看不了,大小選擇看自己的tf卡,推薦512以上,第二個分區 Swap分區推薦96 。第三個分區FAT32格式剩下多少是多少了。
c應用。進行C
B,對于已經分好EXT3或ext2的,不用重新分區,分區拷貝考來考去太麻煩,但是也最好做好備份。進行C
C.接下來是關鍵的關鍵啦,要用adb 激活 data3ext。聽我慢慢道來,
1、附件adb_win壓縮包里的adb.exe 和 AdbWinApi.dll 復制到 Windows下的 system32 目錄下。
2、手機聯機。(注意:可以是正常啟動狀態,相信已經裝adb驅動或htcsync了吧,關掉豌豆夾等聯機軟件,已經 分好EXT3或ext2的,或者刷的rom支持A2SD的,要在Recovery下進入下面操作,我就犯過這樣的錯,EXT3 轉 EXT4時,顯示 EXT分區正在使用,幸虧我認識英語看明白了,汗一個)
3、點電腦開始--運行--輸入cmd,進入dos窗口
4、輸入adb shell ,電腦自動登錄手機,dos窗口會出現deamon之類鳥語,然后 自動換行出現#。如果出現什么不是外部命令內部命令之類的,就說明adb那個壓縮包沒有放入正確目錄,或者手機沒有連上。。。。請檢查。。。
5、鍵入su 回車,自動獲得權限,無提示自動換行,(屏幕會重復顯示su一次后自動換行,以后類似均稱為無提示,理解歧義比較頭疼)
6、輸入 mount|egrep mmcblk0p2【請注意,不要被這些鳥語嚇壞,要知道dos下也能復制粘貼,復制命令,然后點擊dos窗口命令行,右鍵-粘貼即可,確保不會失誤,-----!!!!!】 命令檢查分區掛載情況,如果 無提示換行,則順序執行下列命令,否則需要先執行umount /sd-ext或umount /dev/block/mmcblk0p2把該分區卸載. 再執行下列命令
別怕別怕,記得用復制粘貼啊,注意不要多或者少空格。輕松粘貼幾次加回車就好了。
mke3fs -m0 -b4096 /dev/block/mmcblk0p2
tune3fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p2
e3fsck -yf /dev/block/mmcblk0p2
tune3fs -o journal_data_writeback /dev/block/mmcblk0p2
tune3fs -O ^has_journal /dev/block/mmcblk0p2
data3ext --enable
注意:輸入mount|egrep mmcblk0p2檢查分區,沒有提示,反應正常。但后面命令一直無法執行,用了unmount/sd-ext后也不行。
后來將sd卡拔出來,有人在電腦里用分區軟件PartitionManager.9.0漢化版一檢查,發現那個劃分的ext區是未知區域。
還有如果做的分區是ext2的用下面代碼。
mke2fs -m0 -b4096 /dev/block/mmcblk0p2
tune2fs -O extents,uninit_bg,dir_index /dev/block/mmcblk0p2
e2fsck -yf /dev/block/mmcblk0p2
tune2fs -o journal_data_writeback /dev/block/mmcblk0p2
tune2fs -O ^has_journal /dev/block/mmcblk0p2
data2ext --enable
重要檢查是否成功的標志:
重啟,在進入adb,輸入su
再輸入 mount|egrep mmcblk0p2
出現一下就說明成功了,或者進設置,存儲,里面內部存儲多出幾百m那就是了
# mount|egrep mmcblk0p2
mount|egrep mmcblk0p2
/dev/block/mmcblk0p2 on /data type ext4 (rw,nosuid,nodev,noatime,nodiratime,barr
ier=1,nobh,data=writeback)
#
對了我說一下使用Recovery進行Wipe及刷入Rom包注意事項:
1.Wipe。在Recovery主界面下,選擇“Wipe”進入Wipe功能菜單。菜單及注釋如下:
Wipe All data/factory 清空所有數據/恢復初始設置
Wipe /data 清空data分區
Wipe /cache 清空cache分區
Wipe /sdcard/.android 清空SD卡.android目錄
Wipe /sd-ext 清空sd-ext分區(即我們說的Ext分區)
Wipe Dalvik-cache 清空Dalvik-cache目錄
Wipe battery stats 清空電池狀態信息(用于電池校正)
Wipe rotate ttings 還原重力感應設置
Wipe /cust 清空cust分區
平常我們說的Wipe主要是“Wipe All data/factory”或 wipe data/factory re、“Wipe /cache”和“Wipe Dalvik-cache”這三項。
*****這里只注意了,
用上述方法后,刷rom是不要選 Wipe All data/factory”或 wipe data/factory re,這個命令要格式化已經轉換好的ext4轉回ext3,
只選以下四項就可以
Wipe /data 清空data分區
Wipe /cache 清空cache分區
Wipe /sdcard/.android 清空SD卡.android目錄
Wipe /sd-ext 清空sd-ext分區(即我們說的Ext分區)
Wipe Dalvik-cache 清空Dalvik-cache目錄
2. 刷入Rom
① 在Recovery主界面選擇“Flash zip from sdcard”
② 選擇"Choo zip from sdcard",然后找到你放置在SD上的Rom包,兩次確認后開始升級Rom,等待提示
"Install from sdcard complete"即刷入Rom包完成。
(轉載與網頁)
安卓系統的手機內存卡怎么分區
手機ROM相當于PC上的硬盤,用于存儲手機操作系統和軟件,也叫FLASH ROM,決定手機存儲空間的大小。手機RAM相當于PC的內存,其大小決定手機的運行速度。
要把大象裝冰箱里總共分三步,而Android系統中把軟件安裝到SD卡上,比這還簡單,兩步就夠了:
一、存儲卡分區
首先我們需要對手機SD卡進行分區,分一個FAT32分區和一個Ext3分區,FAT32分區用于正常存儲圖片、音樂、視頻等資料,而Linux格式的Ext3分區就是用于擴容安裝軟件的分區。以筆者的2G SD卡為例,FAT32分區1.35GB,Ext3分區494MB。下載并安裝Acronis Disk Director Suite軟件。將手機SD卡裝入讀卡器并連接電腦,然后運行Acronis Disk Director Suite軟件。
1.FAT32分區。找到代表SD卡的磁盤分區,點擊右鍵,選擇“刪除”命令,刪除已有分區。當成為“未分配”分區時,點擊右鍵,選擇“創建分區”,在彈出的對話框中,文件系統選擇:FAT32,創建為“主分區”,設置好分區大小1.35GB,點擊確定按鈕。
2.Ext3分區。在剩余的494MB分區上,點擊右鍵,選擇“創建分區”,在彈出的對話框中,文件系統選擇:Ext3,創建為“主分區”,設置好分區大小494MB,點擊確定按鈕。
3.確認分區。上述分區設定完成后,軟件只是記錄了分區操作,并沒有真正在SD卡上進行分區。點擊軟件工具欄中的“提交”按鈕,確認執行分區操作,提示“操作成功完成”說明分區成功了。
二、將軟件移動到SD卡
存儲卡分區完成后我們只需要把系統默認的軟件安裝目錄/data/app轉移到SD卡的Ext3分區上,然后通過ln命令建立軟鏈接,使系統自動把軟件安裝到SD卡上,達到節省手機內存空間的目的。
將存儲卡裝回手機,重新啟動,使系統識別到Ext3分區。在手機上運行超級終端,依次輸入以下命令來驗證系統是否識別了Ext3分區:
su (會提示高級權限授權,選擇“總是同意”)
busybox df –h
如果顯示的列表中有/dev/block/mmcblk0p2的信息說明系統已成功識別了Ext3分區。
然后依次輸入以下命令將/data/app目錄轉移到SD卡的Ext3分區:
cp –a /data/app /system/sd/
(將/data/app目錄復制到/system/sd/下)
rm –r /data/app
(刪除/data/app目錄)
ln –s /system/sd/app /data/app
(建立軟鏈接)
Reboot
(重啟手機)
重啟之后,手機上安裝的所有軟件就全部轉移到了SD卡上,看看你的手機可用空間是不是增大了。以后再安裝軟件也是直接安裝到SD卡上,不用擔心空間不足的問題了,而且這樣做還有一個好處,刷新ROM后,以前安裝過的軟件并沒有被清除,還保存在SD卡上,輸入下列命令就可以輕松恢復,不用再一一安裝了,非常方便實用。
su
(取得高級權限)
cd /data
(進入/data目錄)
cp –a app /system/sd/app
(將app目錄中的內容復制到/system/sd/app目錄)
rm –r app
(刪除app目錄)
ln –s /system/sd/app /data/app
(建立軟鏈接)
reboot
(重新啟動)
擴容效果體驗:
刷新ROM后未安裝任何軟件,手機可用空間為87MB,安裝若干軟件后,可用空間下降為73MB。將軟件目錄轉移到SD卡上后,可用空間變為80MB。可能有的“電筒”會有疑惑,為什么沒恢復到87MB呢?這是因為我們只是將軟件移動到了SD卡上,而軟件的緩存數據仍然會占用手機內存,所以手機內存還是會下降。當然軟件的緩存數據也可以移動到SD卡上,但這樣會拖慢軟件運行速度,所以不推薦大家使用。
注意事項:
1.軟件移動到SD卡上后,原有的部分桌面插件會無法正常顯示,刪除后,重新加入桌面即可。
2.SD卡的Ext3分區可以視為手機硬件的一部分,移除SD卡后,安裝的軟件將無法運行。插入SD卡,重新啟動手機即可正常使用。
這個教程有哪個高手可以成功的話,給我說一聲哦!
如何在8Gsd卡上創建兩個主分區
有人會遇到內存卡在分區過程中出現刪除原來的分區,卻出現“創建”那個選項是灰色的,無法進行下一步的分區。
如果出現了這種情況,需要做一下這兩步。(XP系統下親測通過,WIN7有需要的自己試一下)
1.先將內存卡格式化成exFAT格式,如果之后發現格式化成exFAT后出現了許多大得嚇人的無效分區,不要以為你的內存卡突然多了那么多空間或者以為內存卡損壞了。
2.把所有無效分區都刪除了。
這時候你的內存卡變成了一個無分區的卡,你就能創建新的分區了。接著按分區教程做就行了。