相信您已經知道 Android 6.0 有個 SD 記憶卡與內建記憶體合併的新功能,不過某些品牌的手機就算升級到 Android 6.0 還是沒辦法使用這功能,主要原因是手機品牌並沒有把此功能放到系統當中,今天就來教大家如何免 Root 來手動將 SD 記憶卡空間與內建儲存空間合併在一起!如果您不知道這功能的朋友可以先參考以下的文章。
1.開啟 USB 偵錯模式
其實這方法就是利用 ADB 指令來將 SD 記憶卡空間與內建儲存空間來合併,而且無需 Root 即可達成,只要先開啟『開發人員選項』並將『USB 偵錯』模式打開,至於該怎麼開啟可以參考之前所寫的教學文章。
2.下載 ADB 工具與確認電腦是否有安裝驅動程式
接著下載 ADB 工具到您的電腦當中,可以下載之前介紹的 Android 資料救援工具 RecoverData 因為裡面已經有包含 ADB 工具。
- Android 資料救援工具 RecoverData:點我下載
- 驅動程式:點我下載Android萬用驅動程式
下載解壓縮之後將檔案解壓縮並複製到 C:\Android 資料夾當中,接著輸入『adb devices』指令來確認您的電腦有沒有抓到 Android 手機,如果沒有出現『xxxxxxxxxxxxxxxx device』代表您的驅動程式沒安裝好或是沒開啟USB偵錯選項,導致您的電腦抓不到您的手機,此時請先上網找找有沒有您手機的驅動程式吧!
3.開始進行系統合併
在進行合併之前提醒大家 SD 資料卡當中的照片或是資料都會遺失,建議最好拿一張沒在用的記憶卡來測試一下是否可以合併。
- 接著輸入『adb shell』
- 進入 shell 模式之後請輸入『sm list-disks』
- 此時會看到『disk:179:144』這是您 SD 記憶卡的編號
- 接著輸入『sm partition disk:179:144 private』將編號替換成您的記憶卡編號即可,此時系統會跑一下就會把您的 SD 記憶卡與內部儲存空間合併。
幸運的話您會看到您的手機儲存空間已經合併成功,為何會說幸運呢?因為代表廠商並未把這功能從系統當中移除,指示沒有把功能放到選單當中而已,所以可以透過以上的指令來手動合併,例如 Samsung Galaxy S7 就是一個很好的例子,像 Leo 拿手上的華為 Mate 8 台灣版就沒辦法進行合併,應該是原廠把這功能給封印了,所以就算用指令也無法合併,除非等手機廠商開放這功能囉!在此提供給有興趣的朋友測試看看,如果有成功也請各位幫忙回報一下機型與作業系統版本以利更多朋友參考


可否請大大提供完整教學?
軟體開啟後輸入沒有反應….
小弟感激不盡
目前 SONY Z3 系統6.0.1 進行到SHELL選項時出現
http://bild5.de/50931597.jpg
合併成功但是部分app偵測不到已合併的部份,像是play商店,一直說我儲存空間不足,請問有結決方法嗎?
C:\Android 是電腦裡 還是手機?? 指令又要怎麼開?
z3 6.01 指令都正常都沒任何錯誤
但是點開儲存空間 顯示-141373440.00B
這算是另類成功?
但是接USB連電腦 還是顯示16G
ASUS-Zenpad7.0(Z370KL)使用後,
成功合併記憶體空間
sd記憶卡是用sandisk的ultra microSDXC UHS-I Card
請問G5可以合併嗎??
因為想買G5 但是看到這個記憶體合併功能部分,確定 LG G5沒有此功能,想請教各位大大有人成功合併嗎? 如果有 就立馬買G5
是要去哪裡做指令,並確認有沒有抓到手機內
指令要去哪裡叫??
我是ASUS ZF2 (SELFIE)可正常啟用,不過有個問題請教,系統中可以看到整合的空間,但是透過USB連到電腦上時,只能看到原來的內建空間,將來如有資料要傳輸除透過雲端外,是否有其他方法?謝謝
NOTE4 SM-N910L SUCCESS!
版主這樣打其實對有些不懂的人會是難題 建議可以再詳細一點 或者拍個影片比較好
sony XA
完成後顯示-44821585920.00B
看來是失敗了
您好,我用華碩自拍機成功,但三星 tab A 10.1 沒動靜,請問有解嗎?
你好 想請教 如何復原?
LG-K430dsY合併成功
抱歉 可能我也很笨 這部驟我卡關卡好久找不到 使否有圖解?謝謝版大~
“下載解壓縮之後將檔案解壓縮並複製到 C:\Android 資料夾當中,接著輸入『adb devices』指令來確認您的電腦有沒有抓到 Android 手機”
各位
那個 指令 是去CMD打
我的ASUS Z370KL平板順利合併32G卡,操順也順暢。
想換張64G卡,不知如何將32G卡資料轉到64G卡上。
要備份到PC合併64G卡後再COPY回來嗎?
這樣原平板上安裝的APP會損壞嗎,要重安裝所有APP嗎?
麻煩解惑,謝謝。
smt550 oky
請問如果我想要解除SD合併 要輸入甚麼指令呢?
電腦根本沒有C:\Android….
請教版大,真的弄很久才來求救
“下載解壓縮之後將檔案解壓縮並複製到 C:\Android 資料夾當中,接著輸入『adb devices』指令來確認您的電腦有沒有抓到 Android 手機”這個步驟
電腦一直找不到驅動程式,我用samsung j2 prime,驅動程式用Kies3,下載完後,他說”連接裝置支援更新型的smart swich”,但是我不會用啊啊啊啊啊啊啊啊(崩潰Q^Q
求版大拯救(雙手合十
D:\adb\RecoverData>adb shell
[email protected]_4:/ $ sm list-disks
sm list-disks
disk:179,192
[email protected]_4:/ $ sm partition disk:179,192 private
sm partition disk:179,192 private
Error: java.lang.IllegalStateException: java.util.concurrent.TimeoutException: T
hread Binder_5 gave up waiting for partitionPrivate after 180000ms
1|[email protected]_4:/ $
請問我在打完指令等了差不多5分鐘出來的結果 她錯誤是錯在哪個地方呢
嗚嗚都下載了但是就是找不到C:\Android 我也是用ASUS Z370KL
RecoverData 有下載 萬用驅動程式也下載打開了 不知道為何就是找不到 C:\Android
回版主 我樓上上問題重開機後就能合併了
請問LG Stylus 2 (LGK520DY) 已有成功的案例嗎?
华为MATE7成功,但是发现SD卡32G,显示只能使用8.2G,不知道是怎么回事
請問輸入adb devices指令後出現offline該如何解決?
請問樓上Stephen Liu,我也是用ASUS Z370KL。電腦就是找不到C:\Android
請問大大是如何連接上電腦,用那個驅動程式。
SAMSUNG Galaxy J2 Prime 合併成功~~~
感謝版主大大////
樓上的小玫可以教我嗎?我也是用J2 Prime
小玖大大你怎用的,輸入adb devices指令後,出現List of devices attached 42006f2cd07534ad devuce
我也是SAMSUNG Galaxy J2 Prime呀…
載解壓縮之後將檔案解壓縮並複製到 C:\Android 資料夾當中
Android萬用USB驅動程式安裝包也安裝OK了….
小玖大大請賜教
j2 prime的驅動程式在哪下載? 找很久都找不到
我也是使用 samsung galaxy j2prime 的手機,雖然在電腦的裝置管理員可以看到 samsung android ADB interface ,但是在cmd輸入 adb shell 時出現 error:device unauthorized. 下一段是 this adb server’s ADB_VENDOR_KEYS is not set,為什麼會這樣呢?想向您請教,謝謝
小玖大大 & 版主請賜教啊!
我是用 SAMSUNG Galaxy J2 Prime,Android萬用USB驅動程式安裝包安裝好了
但是在執行RecoverData 解壓縮時,完全沒看到 “”” C:\Android 資料夾 “”” 耶~~~
板大您好
我是用 SAMSUNG Galaxy J2 Prime
我有成功 但很奇怪的是 內建8G 我SD卡8G 合併後 變成32G
而且使用前幾乎格式化 成功後並沒有下載任何軟體 但顯示 29G/32G…
大大安安
請問一下
我是用SAMSUNG Galaxy 2016 A7
指令都是正確沒有錯誤訊息
但是手機一直沒有反應
是否代表失敗了呢~~~!?
感謝~~
慘~看起來是成功了 結果我的SAMSUNG Galaxy J2 Prime 還是8G>8G 完全沒變
Galaxy J2 Prime
看似成功
但一樣無法安裝APP
且 容量 顯示變 從 7.XG/8G 變63.X/64G
且記憶卡手機顯示未插入 但是能讀的到…LINE 能轉移
我用16G的卡合併的
一樣顯示容量不足
也想知道 小玖大大怎麼弄得
C:\Users\love09190923>adb shell
[email protected]:/ $ sm list-disks
sm list-disks
disk:179,128
[email protected]:/ $ sm partition disk:179:144 private
sm partition disk:179:144 private
usage: sm list-disks [adoptable]
sm list-volumes [public|private|emulated|all]
sm has-adoptable
sm get-primary-storage-uuid
sm set-force-adoptable [true|false]
sm partition DISK [public|private|mixed] [ratio]
sm mount VOLUME
sm unmount VOLUME
sm format VOLUME
sm benchmark VOLUME
sm forget [UUID|all]
Error: java.lang.IllegalArgumentException: command ’27 volume partition disk:179:144 private’ failed with ‘500 27 Unknown disk’
他出現這個耶= =
SAMSUNG J2 Prime 可以合併
請問lg x power可以合併嗎
我終於把我的J2 Prime 破解成功了~~~感動!!!!!
原來是我輸入的SD卡編號搞錯了XD!!~感謝大大的心得阿~~
抱歉 …想問一下 J2P成功案例 貌似不少 我的記憶卡也跟上面一樣是SAN SD ULTRA
我建立資料夾後打開ADB程式跑一下就不見 打開另一個RECOVER 則是出現命令提示畫面
最下面寫
ADB LOCATION = XXXXX(省略) 最後面: WARRING ADB.EXE NOT FOUND
找不到ADB檔案嗎?
電腦找不到C:\Android
以下載完壓縮檔也解壓縮了
Microsoft Windows [版本 10.0.14393]
(c) 2016 Microsoft Corporation. 著作權所有,並保留一切權利。
C:\Users\Bo_shen>C:\Android
‘C:\Android’ 不是內部或外部命令、可執行的程式或批次檔。
C:\Users\Bo_shen>adb devices
‘adb’ 不是內部或外部命令、可執行的程式或批次檔。
C:\Users\Bo_shen>
可以說一下C:\Android 資料夾當中,接著輸入『adb devices』是在哪輸入嗎
我打開電腦的命令字元打上adb devices就出現這些耶
c:\android-sdk-windows\tools>adb devices
List of devices attached
WUJ01NCXS0 offline
c:\android-sdk-windows\tools>
打完adb devices出現這個可是我有下載你上面所說的驅動程式
我的手機是SONY XA U
用了一個上午感覺想哭
sm partition disk:179,128 private
Error: java.lang.IllegalStateException: java.util.concurrent.TimeoutException: Thread Binder:1141_E gave up waiting for partitionPrivate after 180000ms
1|F3215:/ $
這樣是什麼意思
sm partition disk:179,128 private
Error: java.lang.IllegalStateException: java.util.concurrent.TimeoutException: Thread Binder:1141_E gave up waiting for partitionPrivate after 180000ms
1|F3215:/ $
這樣是什麼意思
J2 Prime成功者可給圖嗎?
(從下載開始到結束)
J2 Prime成功者可給圖嗎?
(從下載開始到結束)
Microsoft Windows [版本 6.1.7601]
Copyright (c) 2009 Microsoft Corporation. All rights reserved.
C:\Users\op>c:
C:\Users\op>cd \adb shell
系統找不到指定的路徑。
C:\Users\op>cd \adb
C:\adb>adb shell
[email protected]:/ $ sm list-disks
sm list-disks
disk:179,128
[email protected]:/ $ sm partition disk:179:128 private
sm partition disk:179:128 private
usage: sm list-disks [adoptable]
sm list-volumes [public|private|emulated|all]
sm has-adoptable
sm get-primary-storage-uuid
sm set-force-adoptable [true|false]
sm partition DISK [public|private|mixed] [ratio]
sm mount VOLUME
sm unmount VOLUME
sm format VOLUME
sm benchmark VOLUME
sm forget [UUID|all]
Error: java.lang.IllegalArgumentException: command ’15 volume partition disk:179
:128 private’ failed with ‘500 15 Unknown disk’
1|[email protected]:/ $
samsung j2 prime 8G
SD卡16G
合併前手機可用空間餘375MB
合併之後變64G,太誇張了。但是資料匯出後手機可用空間435MB.(腦筋快打結了)
真的有問題!!
8G變64G是怎麼來的??
可以請版主 拍成影片嗎
C:\Android 資料夾 請問 客要怎麼用
我的命令提示字元寫說:
sm: no found
該怎麼辦?
我的也是顯示SM: NO FOUND
但是我也是 j2 prime的阿 為啥不能
C:\Android>adb devices
127.0.0.1:62001 device
C:\Android>adb shell
[email protected]:/ # sm list-disks
sm list-disks
/system/bin/sh: sm: not found
127|[email protected]:/ #
甚麼意思呢??且我出現的是#字不是$字ㄟ 我也是j2prime耶
[email protected] 這是要ROOT的意思?
大大為什麼我都找不到adb aevices都只有RecoverData.exe,adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll,welcome.txt,我的手機是J2P拜託了大大求解(。•́︿•̀。)
大大可是家裡沒電腦XD
Sony XA Ultra 使用 sm partition DISK [public|private|mixed] [ratio] 指令時會自動卸除SD卡,我用mixed 50 ,SD卡的記憶體會顯剩一半的空間,但手機抓不到,依然為原本的內存大小
安安,不好意思現在才看到大家的留言(OwQ)
我爬了很多文用了很多方法
以下把目前還記得的部分跟大家分享~~
By成功過很多次的小玖,型號是SAMSUNG J2P唷
1.點擊下方連結把那兩個資料夾都完整下載下來(無法確定是哪個有效所以請都下載吧)
連結在這→→→https://drive.google.com/open?id=0Bx8oaRUYAtTgNEdZNTVaTkxIemc
2.把下載下來的兩個資料夾完整複製到C槽
3.手機開啟USB偵錯模式,用USB連線到電腦。手機會顯示是否同意連結,這裡一定要點選確定不然電腦抓不到手機資訊喔!!如果沒出現就重插幾次會出現的。
4.在電腦搜尋「cmd」,叫出程式。
5.輸入「adb devices」就可以偵測到囉,剩下的請參照版主大大~~
如果還有問題的話,歡迎寄信給小玖唷,不然小玖很難會發現XD
小玖的信箱→→[email protected]
Microsoft Windows [版本 10.0.15063]
(c) 2017 Microsoft Corporation. 著作權所有,並保留一切權利。
C:\Users\USER>adb devices
List of devices attached
92010312287a544d device
C:\Users\USER>adb shell
[email protected]:/ $ sm list-disks
sm list-disks
disk:179,128
[email protected]:/ $ sm partition disk:179,128 private
sm partition disk:179,128 private
[email protected]:/ $
也是三星J2P 怎麼不行啊…..??
合併後只是從外接儲存空間變成裝置儲存空間
可是還是沒融入到裝置記憶體!!
這是哪裡有問題??
請問各位 小妹我手機是 三星J2P 我怕我買到不相容的SD卡 是否能提供相容的記憶卡給我呢~~目前手機剩下400mb而以~~~想買到記憶卡來合併空間
Microsoft Windows [版本 6.2.9200]
(c) 2013 Microsoft Corporation. 著作權所有,並保留一切權利。
C:\Users\user\Downloads>adb devices
List of devices attached
C:\Users\user\Downloads>cmd
Microsoft Windows [版本 6.2.9200]
(c) 2013 Microsoft Corporation. 著作權所有,並保留一切權利。
C:\Users\user\Downloads>adb
Android Debug Bridge version 1.0.31
-a – directs adb to listen on all interfaces for a c
onnection
-d – directs command to the only connected USB devic
e
returns an error if more than one USB device is
present.
-e – directs command to the only running emulator.
returns an error if more than one emulator is r
unning.
-s – directs command to the device or emulator with
the given
serial number or qualifier. Overrides ANDROID_S
ERIAL
environment variable.
-p – simple product name like ‘sooner’, or
a relative/absolute path to a product
out directory like ‘out/target/product/sooner’.
If -p is not specified, the ANDROID_PRODUCT_OUT
environment variable is used, which must
be an absolute path.
-H – Name of adb server host (default: localhost)
-P – Port of adb server (default: 5037)
devices [-l] – list all connected devices
(‘-l’ will also list device qualifiers)
connect [:] – connect to a device via TCP/IP
Port 5555 is used by default if no port number
is specified.
disconnect [[:]] – disconnect from a TCP/IP device.
Port 5555 is used by default if no port number
is specified.
Using this command with no additional arguments
will disconnect from all connected TCP/IP devic
es.
device commands:
adb push – copy file/dir to device
adb pull [] – copy file/dir from device
adb sync [ ] – copy host->device only if changed
(-l means list but don’t copy)
(see ‘adb help all’)
adb shell – run remote shell interactively
adb shell – run remote shell command
adb emu – run emulator console command
adb logcat [ ] – View device log
adb forward –list – list all forward socket connections.
the format is a list of lines with the followin
g format:
” ” ” ” “\n”
adb forward – forward socket connections
forward specs are one of:
tcp:
localabstract:
localreserved:
localfilesystem:
dev:
jdwp: (remote only)
adb forward –no-rebind
– same as ‘adb forward ‘ but fail
s
if is already forwarded
adb forward –remove – remove a specific forward socket connection
adb forward –remove-all – remove all forward socket connections
adb jdwp – list PIDs of processes hosting a JDWP transport
adb install [-l] [-r] [-s] [–algo –key —
iv ]
– push this package file to the device and instal
l it
(‘-l’ means forward-lock the app)
(‘-r’ means reinstall the app, keeping its data
)
(‘-s’ means install on SD card instead of inter
nal storage)
(‘–algo’, ‘–key’, and ‘–iv’ mean the file is
encrypted already)
adb uninstall [-k] – remove this app package from the device
(‘-k’ means keep the data and cache directories
)
adb bugreport – return all information from the device
that should be included in a bug report.
adb backup [-f ] [-apk|-noapk] [-obb|-noobb] [-shared|-noshared] [-all]
[-system|-nosystem] []
– write an archive of the device’s data to
.
If no -f option is supplied then the data is wr
itten
to “backup.ab” in the current directory.
(-apk|-noapk enable/disable backup of the .apks
themselves
in the archive; the default is noapk.)
(-obb|-noobb enable/disable backup of any insta
lled apk expansion
(aka .obb) files associated with each applic
ation; the default
is noobb.)
(-shared|-noshared enable/disable backup of the
device’s
shared storage / SD card contents; the defau
lt is noshared.)
(-all means to back up all installed applicatio
ns)
(-system|-nosystem toggles whether -all automat
ically includes
system applications; the default is to inclu
de system apps)
( is the list of applications to b
e backed up. If
the -all or -shared flags are passed, then t
he package
list is optional. Applications explicitly g
iven on the
command line will be included even if -nosys
tem would
ordinarily cause them to be omitted.)
adb restore – restore device contents from the backup
archive
adb help – show this help message
adb version – show version num
scripting:
adb wait-for-device – block until device is online
adb start-server – ensure that there is a server running
adb kill-server – kill the server if it is running
adb get-state – prints: offline | bootloader | device
adb get-serialno – prints:
adb get-devpath – prints:
adb status-window – continuously print device status for a specifie
d device
adb remount – remounts the /system partition on the device re
ad-write
adb reboot [bootloader|recovery] – reboots the device, optionally into the boo
tloader or recovery program
adb reboot-bootloader – reboots the device into the bootloader
adb root – restarts the adbd daemon with root permissions
adb usb – restarts the adbd daemon listening on USB
adb tcpip – restarts the adbd daemon listening on TCP on th
e specified port
networking:
adb ppp [parameters] – Run PPP over USB.
Note: you should not automatically start a PPP connection.
refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
[parameters] – Eg. defaultroute debug dump local notty usepeerdns
adb sync notes: adb sync [ ]
can be interpreted in several ways:
– If is not specified, both /system and /data partitions will be u
pdated.
– If it is “system” or “data”, only the corresponding partition
is updated.
environmental variables:
ADB_TRACE – Print debug information. A comma separated list
of the following values
1 or all, adb, sockets, packets, rwx, usb, sync
, sysdeps, transport, jdwp
ANDROID_SERIAL – The serial number to connect to. -s takes prior
ity over this if given.
ANDROID_LOG_TAGS – When used with the logcat option, only these de
bug tags are printed.
C:\Users\user\Downloads>adb devices
List of devices attached
42003ac54f73246b unauthorized
C:\Users\user\Downloads>adb shell
error: device unauthorized. Please check the confirmation dialog on your device.
C:\Users\user\Downloads>sm list-disks
‘sm’ 不是內部或外部命令、可執行的程式或批次檔。
C:\Users\user\Downloads>sm list-disks
‘sm’ 不是內部或外部命令、可執行的程式或批次檔。
C:\Users\user\Downloads>adb shell
[email protected]:/ $ sm list-disks
sm list-disks
disk:179,128
[email protected]:/ $ sm partiton disk:179,128 private
sm partiton disk:179,128 private
usage: sm list-disks [adoptable]
sm list-volumes [public|private|emulated|all]
sm has-adoptable
sm get-primary-storage-uuid
sm set-force-adoptable [true|false]
sm partition DISK [public|private|mixed] [ratio]
sm mount VOLUME
sm unmount VOLUME
sm format VOLUME
sm benchmark VOLUME
sm forget [UUID|all]
Error: java.lang.IllegalArgumentException
1|[email protected]:/ $
C:\Users\user\Downloads>
請問java要去哪邊更新?升級呢
如何在電腦搜尋CMB
我成功了,我的是samsung j2 prime
三星 Galaxy j2 Prime 成功
板大
我也是SAMSUNG Galaxy J2 Prime,我一直卡在第二步驟,list of devices attached……….
請問以上Samsung J2 prime合併成功的是使用哪牌的SD卡?
是開RecoverData還是adb
我手機原本就可以塞城市進SD卡但沒辦法所有下載的城市塞進去
我用了就沒反應
請問有人試過紅米的note4x嗎?
A5 2016的有被拉掉嗎?
adb devices
YTS8001 device
adb shell
[email protected]_7S:/ $
[email protected]_7S:/ $sm
[email protected]_7S:/ $ sm
sm
/system/bin/sh: sm: not found <- 出現這個有解嗎?
ADB指令集打不開怎麼辦
我是用 2016 j7
有成功
在用一段時間後有一次重開後
就顯示記憶卡損毀
請問怎麼辦?