Android 6.0 SD記憶卡儲存空間合併新功能,原廠沒給的教你如何免 Root 手動合併吧!

相信您已經知道 Android 6.0 有個 SD 記憶卡與內建記憶體合併的新功能,不過某些品牌的手機就算升級到 Android 6.0 還是沒辦法使用這功能,主要原因是手機品牌並沒有把此功能放到系統當中,今天就來教大家如何免 Root 來手動將 SD 記憶卡空間與內建儲存空間合併在一起!如果您不知道這功能的朋友可以先參考以下的文章。


1.開啟 USB 偵錯模式

其實這方法就是利用 ADB 指令來將 SD 記憶卡空間與內建儲存空間來合併,而且無需 Root 即可達成,只要先開啟『開發人員選項』並將『USB 偵錯』模式打開,至於該怎麼開啟可以參考之前所寫的教學文章。

2.下載 ADB 工具與確認電腦是否有安裝驅動程式

接著下載 ADB 工具到您的電腦當中,可以下載之前介紹的 Android 資料救援工具 RecoverData 因為裡面已經有包含 ADB 工具。

下載解壓縮之後將檔案解壓縮並複製到 C:\Android 資料夾當中,接著輸入『adb devices』指令來確認您的電腦有沒有抓到 Android 手機,如果沒有出現『xxxxxxxxxxxxxxxx device』代表您的驅動程式沒安裝好或是沒開啟USB偵錯選項,導致您的電腦抓不到您的手機,此時請先上網找找有沒有您手機的驅動程式吧!

3.開始進行系統合併

在進行合併之前提醒大家 SD 資料卡當中的照片或是資料都會遺失,建議最好拿一張沒在用的記憶卡來測試一下是否可以合併。

  1. 接著輸入『adb shell』
  2. 進入 shell 模式之後請輸入『sm list-disks』
  3. 此時會看到『disk:179:144』這是您 SD 記憶卡的編號
  4. 接著輸入『sm partition disk:179:144 private』將編號替換成您的記憶卡編號即可,此時系統會跑一下就會把您的 SD 記憶卡與內部儲存空間合併。

 

幸運的話您會看到您的手機儲存空間已經合併成功,為何會說幸運呢?因為代表廠商並未把這功能從系統當中移除,指示沒有把功能放到選單當中而已,所以可以透過以上的指令來手動合併,例如 Samsung Galaxy S7 就是一個很好的例子,像 Leo 拿手上的華為 Mate 8 台灣版就沒辦法進行合併,應該是原廠把這功能給封印了,所以就算用指令也無法合併,除非等手機廠商開放這功能囉!在此提供給有興趣的朋友測試看看,如果有成功也請各位幫忙回報一下機型與作業系統版本以利更多朋友參考


用LINE傳送
加入LINE頻道 加入TG頻道

Leo
Leo

喜愛旅遊並沉迷科技應用數十年無法自拔的重度 3C 上癮者!

114 則留言

  1. 可否請大大提供完整教學?
    軟體開啟後輸入沒有反應….
    小弟感激不盡

    版主回應:
    上面就是完整教學了!如果沒反應代表您的手機不支援這方式合併喔

  2. 合併成功但是部分app偵測不到已合併的部份,像是play商店,一直說我儲存空間不足,請問有結決方法嗎?

    版主回應:
    無解!APP問題,除非app改版支援才行

  3. z3 6.01 指令都正常都沒任何錯誤
    但是點開儲存空間 顯示-141373440.00B
    這算是另類成功?
    但是接USB連電腦 還是顯示16G

    版主回應:
    看來是失敗了

  4. ASUS-Zenpad7.0(Z370KL)使用後,

    成功合併記憶體空間

    sd記憶卡是用sandisk的ultra microSDXC UHS-I Card

    版主回應:
    恭喜你了

  5. 因為想買G5 但是看到這個記憶體合併功能部分,確定 LG G5沒有此功能,想請教各位大大有人成功合併嗎? 如果有 就立馬買G5

    版主回應:
    要有手機才能實測!不過手邊沒G5囉

  6. 是要去哪裡做指令,並確認有沒有抓到手機內

    版主回應:
    上面文章不是都有寫了嗎?

  7. 指令要去哪裡叫??

    版主回應:
    文章內都有說了,仔細看都有喔

  8. 我是ASUS ZF2 (SELFIE)可正常啟用,不過有個問題請教,系統中可以看到整合的空間,但是透過USB連到電腦上時,只能看到原來的內建空間,將來如有資料要傳輸除透過雲端外,是否有其他方法?謝謝

    版主回應:
    OTG隨身碟!

  9. 版主這樣打其實對有些不懂的人會是難題 建議可以再詳細一點 或者拍個影片比較好

    版主回應:
    感謝您的建議!下次會考慮看看其他方式來說明

  10. 您好,我用華碩自拍機成功,但三星 tab A 10.1 沒動靜,請問有解嗎?

    版主回應:
    無解!

  11. 抱歉 可能我也很笨 這部驟我卡關卡好久找不到 使否有圖解?謝謝版大~

    “下載解壓縮之後將檔案解壓縮並複製到 C:\Android 資料夾當中,接著輸入『adb devices』指令來確認您的電腦有沒有抓到 Android 手機”

    版主回應:
    找一下電腦裡面有沒有命令提示字元

  12. 我的ASUS Z370KL平板順利合併32G卡,操順也順暢。
    想換張64G卡,不知如何將32G卡資料轉到64G卡上。
    要備份到PC合併64G卡後再COPY回來嗎?
    這樣原平板上安裝的APP會損壞嗎,要重安裝所有APP嗎?
    麻煩解惑,謝謝。

    版主回應:
    原則上CO到電腦上在CO回卡上,至於原本的APP會不會損毀就要測試了

  13. 請問如果我想要解除SD合併 要輸入甚麼指令呢?

    版主回應:
    把資料備份完畢!恢復原廠預設值就好囉!

  14. 請教版大,真的弄很久才來求救

    “下載解壓縮之後將檔案解壓縮並複製到 C:\Android 資料夾當中,接著輸入『adb devices』指令來確認您的電腦有沒有抓到 Android 手機”這個步驟

    電腦一直找不到驅動程式,我用samsung j2 prime,驅動程式用Kies3,下載完後,他說”連接裝置支援更新型的smart swich”,但是我不會用啊啊啊啊啊啊啊啊(崩潰Q^Q

    求版大拯救(雙手合十

    版主回應:
    http://mobileai.net/2016/09/22/google-adb-driver/ 測看看這個

  15. D:\adb\RecoverData>adb shell
    shell@P024_4:/ $ sm list-disks
    sm list-disks
    disk:179,192
    shell@P024_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|shell@P024_4:/ $
    請問我在打完指令等了差不多5分鐘出來的結果 她錯誤是錯在哪個地方呢

    版主回應:
    看來應該是原廠把這指令拉掉了!

  16. 嗚嗚都下載了但是就是找不到C:\Android 我也是用ASUS Z370KL
    RecoverData 有下載 萬用驅動程式也下載打開了 不知道為何就是找不到 C:\Android

    版主回應:
    你有解壓縮嗎?

  17. 回版主 我樓上上問題重開機後就能合併了

    版主回應:
    恭喜你了

  18. 請問LG Stylus 2 (LGK520DY) 已有成功的案例嗎?

    版主回應:
    目前貌似沒看到說

  19. 华为MATE7成功,但是发现SD卡32G,显示只能使用8.2G,不知道是怎么回事

    版主回應:
    看來無法使用……建議還原吧

  20. 請問樓上Stephen Liu,我也是用ASUS Z370KL。電腦就是找不到C:\Android
    請問大大是如何連接上電腦,用那個驅動程式。

    版主回應:
    有下載工具包解壓縮嗎?

  21. SAMSUNG Galaxy J2 Prime 合併成功~~~
    感謝版主大大////

    版主回應:
    恭喜你了

  22. 樓上的小玫可以教我嗎?我也是用J2 Prime

    版主回應:
    步驟都在上面了!

  23. 小玖大大你怎用的,輸入adb devices指令後,出現List of devices attached 42006f2cd07534ad devuce
    我也是SAMSUNG Galaxy J2 Prime呀…
    載解壓縮之後將檔案解壓縮並複製到 C:\Android 資料夾當中
    Android萬用USB驅動程式安裝包也安裝OK了….

    版主回應:
    加油了!

  24. 我也是使用 samsung galaxy j2prime 的手機,雖然在電腦的裝置管理員可以看到 samsung android ADB interface ,但是在cmd輸入 adb shell 時出現 error:device unauthorized. 下一段是 this adb server’s ADB_VENDOR_KEYS is not set,為什麼會這樣呢?想向您請教,謝謝

    版主回應:
    那可能驅動程式不相容了…..

  25. 小玖大大 & 版主請賜教啊!
    我是用 SAMSUNG Galaxy J2 Prime,Android萬用USB驅動程式安裝包安裝好了
    但是在執行RecoverData 解壓縮時,完全沒看到 “”” C:\Android 資料夾 “”” 耶~~~

    版主回應:
    手動建立

  26. 板大您好
    我是用 SAMSUNG Galaxy J2 Prime
    我有成功 但很奇怪的是 內建8G 我SD卡8G 合併後 變成32G
    而且使用前幾乎格式化 成功後並沒有下載任何軟體 但顯示 29G/32G…

    版主回應:
    那不建議使用…畢竟資料才是最重要的呀

  27. 大大安安
    請問一下
    我是用SAMSUNG Galaxy 2016 A7
    指令都是正確沒有錯誤訊息
    但是手機一直沒有反應
    是否代表失敗了呢~~~!?
    感謝~~

    版主回應:
    說真的…我沒這隻手機也幫不上忙,只能找懂電腦的朋友幫你處理會比較快

  28. 慘~看起來是成功了 結果我的SAMSUNG Galaxy J2 Prime 還是8G>8G 完全沒變

    版主回應:
    加油吧!

  29. Galaxy J2 Prime
    看似成功
    但一樣無法安裝APP

    且 容量 顯示變 從 7.XG/8G 變63.X/64G
    且記憶卡手機顯示未插入 但是能讀的到…LINE 能轉移

    我用16G的卡合併的

    一樣顯示容量不足

    也想知道 小玖大大怎麼弄得

    版主回應:
    各位加油了…

  30. C:\Users\love09190923>adb shell
    shell@grandpplte:/ $ sm list-disks
    sm list-disks
    disk:179,128
    shell@grandpplte:/ $ 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’

    他出現這個耶= =

    版主回應:
    找不到這編號的卡….輸入錯誤?

  31. 我終於把我的J2 Prime 破解成功了~~~感動!!!!!
    原來是我輸入的SD卡編號搞錯了XD!!~感謝大大的心得阿~~

    版主回應:
    恭喜你了

  32. 抱歉 …想問一下 J2P成功案例 貌似不少 我的記憶卡也跟上面一樣是SAN SD ULTRA

    我建立資料夾後打開ADB程式跑一下就不見 打開另一個RECOVER 則是出現命令提示畫面

    最下面寫
    ADB LOCATION = XXXXX(省略) 最後面: WARRING ADB.EXE NOT FOUND

    找不到ADB檔案嗎?

    版主回應:
    請問有解壓縮到指定路徑嗎?

  33. 電腦找不到C:\Android
    以下載完壓縮檔也解壓縮了

    版主回應:
    看一下流程囉,不然就手動複製建立了

  34. 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就出現這些耶

    版主回應:
    找找看你解壓縮的東西放在哪囉!

  35. c:\android-sdk-windows\tools>adb devices
    List of devices attached
    WUJ01NCXS0 offline

    c:\android-sdk-windows\tools>
    打完adb devices出現這個可是我有下載你上面所說的驅動程式
    我的手機是SONY XA U
    用了一個上午感覺想哭

    版主回應:
    offline…看來是沒接手機

  36. 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:/ $
    這樣是什麼意思

    版主回應:
    你電腦的JAVA 版本跟此工具不相容,去升級看看JAVA或是換台電腦測試囉

  37. 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:/ $
    這樣是什麼意思

    版主回應:
    你電腦的JAVA 版本跟此工具不相容,去升級看看JAVA或是換台電腦測試囉

  38. J2 Prime成功者可給圖嗎?
    (從下載開始到結束)

    版主回應:
    加油

  39. J2 Prime成功者可給圖嗎?
    (從下載開始到結束)

    版主回應:
    加油

  40. 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
    shell@grandpplte:/ $ sm list-disks
    sm list-disks
    disk:179,128
    shell@grandpplte:/ $ 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|shell@grandpplte:/ $

    版主回應:
    java版本升級看看

  41. samsung j2 prime 8G
    SD卡16G
    合併前手機可用空間餘375MB
    合併之後變64G,太誇張了。但是資料匯出後手機可用空間435MB.(腦筋快打結了)
    真的有問題!!
    8G變64G是怎麼來的??

    版主回應:
    那就別用了!畢竟儲存空間存放的是您重要寶貴資料

  42. 可以請版主 拍成影片嗎

    版主回應:
    作法都在上面了請參考!

  43. 我的命令提示字元寫說:
    sm: no found
    該怎麼辦?

    版主回應:
    那代表不能用而已!放棄這念頭吧

  44. 我的也是顯示SM: NO FOUND

    但是我也是 j2 prime的阿 為啥不能

    版主回應:
    你有安裝記憶卡嗎?

  45. C:\Android>adb devices
    127.0.0.1:62001 device

    C:\Android>adb shell
    root@android:/ # sm list-disks
    sm list-disks
    /system/bin/sh: sm: not found
    127|root@android:/ #

    甚麼意思呢??且我出現的是#字不是$字ㄟ 我也是j2prime耶
    root@android 這是要ROOT的意思?

    版主回應:
    有記憶卡嗎?

  46. Sony XA Ultra 使用 sm partition DISK [public|private|mixed] [ratio] 指令時會自動卸除SD卡,我用mixed 50 ,SD卡的記憶體會顯剩一半的空間,但手機抓不到,依然為原本的內存大小

    版主回應:
    看來無解…原廠把這功能關了

  47. 安安,不好意思現在才看到大家的留言(OwQ)
    我爬了很多文用了很多方法
    以下把目前還記得的部分跟大家分享~~
    By成功過很多次的小玖,型號是SAMSUNG J2P唷
    1.點擊下方連結把那兩個資料夾都完整下載下來(無法確定是哪個有效所以請都下載吧)
    連結在這→→→https://drive.google.com/open?id=0Bx8oaRUYAtTgNEdZNTVaTkxIemc
    2.把下載下來的兩個資料夾完整複製到C槽
    3.手機開啟USB偵錯模式,用USB連線到電腦。手機會顯示是否同意連結,這裡一定要點選確定不然電腦抓不到手機資訊喔!!如果沒出現就重插幾次會出現的。
    4.在電腦搜尋「cmd」,叫出程式。
    5.輸入「adb devices」就可以偵測到囉,剩下的請參照版主大大~~

    版主回應:
    感謝回報!有興趣的朋友可以參考看看囉!

  48. 如果還有問題的話,歡迎寄信給小玖唷,不然小玖很難會發現XD
    小玖的信箱→→[email protected]

    版主回應:
    感謝你的熱心幫忙

  49. 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
    shell@grandpplte:/ $ sm list-disks
    sm list-disks
    disk:179,128
    shell@grandpplte:/ $ sm partition disk:179,128 private
    sm partition disk:179,128 private
    shell@grandpplte:/ $

    也是三星J2P 怎麼不行啊…..??

    版主回應:
    原廠拉掉這功能了?

  50. 合併後只是從外接儲存空間變成裝置儲存空間
    可是還是沒融入到裝置記憶體!!
    這是哪裡有問題??

    版主回應:
    那代表原廠把這功能給封印了

  51. 請問各位 小妹我手機是 三星J2P 我怕我買到不相容的SD卡 是否能提供相容的記憶卡給我呢~~目前手機剩下400mb而以~~~想買到記憶卡來合併空間

    版主回應:
    買最貴的Sandisk U3規格的記憶卡就不用怕了

  52. 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
    shell@grandpplte:/ $ sm list-disks
    sm list-disks
    disk:179,128
    shell@grandpplte:/ $ 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|shell@grandpplte:/ $
    C:\Users\user\Downloads>

    請問java要去哪邊更新?升級呢

    版主回應:
    https://java.com/

  53. 板大
    我也是SAMSUNG Galaxy J2 Prime,我一直卡在第二步驟,list of devices attached……….

    版主回應:
    按照步驟應該是可行的,已經有很多朋友回報成功了

  54. 請問以上Samsung J2 prime合併成功的是使用哪牌的SD卡?

    版主回應:
    請買大廠牌,U1以上的卡最好,如果能買U3等級的更棒

  55. 我手機原本就可以塞城市進SD卡但沒辦法所有下載的城市塞進去

    版主回應:
    那就看系統有無支援了

  56. 我用了就沒反應

    版主回應:
    代表原廠把這功能拉掉囉

  57. 請問有人試過紅米的note4x嗎?

    版主回應:
    紅米note4x應該可以去找第三方的軔體才是

  58. adb devices

    YTS8001 device

    adb shell
    shell@SOYES_7S:/ $

    shell@SOYES_7S:/ $sm
    shell@SOYES_7S:/ $ sm
    sm
    /system/bin/sh: sm: not found <- 出現這個有解嗎?

    版主回應:
    無解囉!

  59. ADB指令集打不開怎麼辦

    版主回應:
    找台Windows XP 測試看看

  60. 我是用 2016 j7
    有成功
    在用一段時間後有一次重開後
    就顯示記憶卡損毀
    請問怎麼辦?

    版主回應:
    用U3的卡測試看看吧!

  61. Microsoft Windows [版本 6.1.7601]
    Copyright (c) 2009 Microsoft Corporation. All rights reserved.

    C:\Users\Jay>adb devices
    ‘adb’ 不是內部或外部命令、可執行的程式或批次檔。

    C:\Users\Jay>adb shell
    ‘adb’ 不是內部或外部命令、可執行的程式或批次檔。

    C:\Users\Jay>

    版主回應:
    你應該要切換到剛剛下載的檔案目錄底下才行

  62. 三星 J2 prime 姑且算成功吧?但蠻維妙的
    7.X/8GB 變成63.X/64GB 剩餘空間400mb多幾乎不變
    我接下來載了1個超過1GB的遊戲
    剩餘空間反而加到600mb
    但第二個遊戲卻會用掉剩餘空間…?

    總之,感謝版大

    版主回應:
    蠻詭異的…不過自己要注意資料備份就是了,因為這樣很操記憶卡

  63. 回報 LG K8 LTE 實測成功,內存空間不足問題已解決,謝謝版主分享!

    版主回應:
    感謝回報

  64. J2 Prime好像成功了我是用sm partition disk:179,0 mixed 50這個指令,空間不能全部合併

    版主回應:
    感謝回報

  65. 三星 J2 prime,請問一下一直出現「adb」不是內部或外部命令,可執行的程式或批次檔
    請問這是什麼意思?

    手機驅動程式抓了好多個,好像都感應不到,請問怎麼辦?

    版主回應:
    你沒有在指定的目錄底下執行喔

  66. J2 Prime,請問出現「adb」不是內部或外部命令,可執行的檔案或批次檔是什麼意思?

    而且手機的驅動程式我抓了好多個,好像還是一直感應不到,請問要怎麼辦?

    版主的驅動程式無法下載……

    版主回應:
    找懂電腦的朋友參考看看吧

  67. 您好,J2 Prime,請問出現
    daemon not running starting it now
    daemon started successfully
    list of devices acttached
    420090b2e0cba379 offline

    這樣是什麼意思?我好不容易讓下載samsung的smartswitch讓手機驅動程式可以被感應到了……請救救我,謝謝。

    版主回應:
    請問你下什麼指令?

  68. 大大 文中第二步的adb點了顯示
    “無法取得預覽別提或正在擷取”的頁面無法下載

    版主回應:
    剛測試可以下載喔!

  69. 針對6.0以上可能沒啥問題
    目前手上有一台華碩平板只有1G記憶體
    是安卓4.4.3 有沒有可能可以用?

    版主回應:
    那就要Root自己手動玩了,但步驟相當麻煩…..哈
    換台平板會比較快一點

  70. 請問Samsung Galaxy J2 Pro有辦法嗎

    版主回應:
    要自己嘗試看看囉!

  71. 您好
    在三星 J2Prime執行,也出現打開ADB就快速跑完關掉了,所以等於打不開那個ADB,
    再使用小玖分享的方法打開C槽的cdm輸入adb shell 出現error device offline,
    不知道是哪個環節出了問題,想請求協助,謝謝。

    版主回應:
    手機有開除錯模式嗎?有跟電腦連接嗎?有確認驅動程式有安裝嗎?

  72. 我是樓上,
    三個都有,都有照著執行了,所以不知道問題是出在哪裡

    版主回應:
    找身邊懂得人幫你看看囉

  73. 請問手機一直出現:已移除SD卡
    要我按確定
    該如何解決

    版主回應:
    感覺卡快掛了…換張卡

  74. Microsoft Windows [版本 10.0.17134.706]
    (c) 2018 Microsoft Corporation. 著作權所有,並保留一切權利。

    C:\Users\0123>adb shell
    msf3:/ $

    msf3:/ $

    msf3:/ $ sm list-disks
    sm list-disks
    msf3:/ $
    C:\Users\0123>adb shell
    msf3:/ $ sm list-disks
    sm list-disks
    msf3:/ $
    這樣是…

    版主回應:
    有插卡?如果有…那就代表您的手機無法合併囉!順便問一下是哪台手機呢?

  75. 小弟用的是ZenFone Selfie (ZD551KL)
    不知道算不算成功,但原本在外部儲存空間,現在在內部儲存空間,卻又沒跟系統原本的合在一起google play 好像也不支援使用此空間~~

    版主回應:
    Android 版本是?

  76. 三星 J2 prime
    C:\windows\system32>adb shell
    shell@grandpplte:/ $ sm list-disks
    disk:179,128
    shell@grandpplte:/ $ sm partition disk:179,128 private
    shell@grandpplte:/ $

    到這個步驟記憶卡突然就退出了
    然後就讀不到記憶卡,重拔重插也都沒有反應
    剛買的記憶卡這樣是壞了嗎

    版主回應:
    容量有合併嗎?

  77. C:\windows\system32>adb shell
    shell@grandpplte:/ $ sm list-disks
    disk:179,128
    shell@grandpplte:/ $ sm partition disk:179:128private
    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: Unsupported partition type null

    然後這是三星 J2 prime前幾次出現的結果,這是不支援的意思?

    版主回應:
    private 前面要有空格喔

  78. 目前看容量都沒有合併,還是原來的大小
    就是怎麼重插記憶卡,手機裡都沒有出現有插入記憶卡的提示

    版主回應:
    那就代表沒成功了!手機備份整個恢復預設值會比較快

  79. java.lang.IllegalStateException: 錯誤不是PC端的問題、而是手機的問題,可以把adb當作是模擬terminal去操作手機。
    所以PC端怎麼更新JAVA都沒用,因為adb根本不會使用PC端的Java runtime。不然就試試直接去Google抓最新的adb。
    https://developer.android.com/studio/releases/platform-tools
    否則只能等廠商修正、或者自己刷機解決。
    為何Android會出現Java錯誤?因為Android的出生與JAVA有關、Oracle為此與Google結了樑子。
    https://buzzorange.com/techorange/2016/01/19/android-java/

    版主回應:
    原來…學習了

  80. 為何我的a20用完就找不到sd卡了?而且容量也沒變

    版主回應:
    沒有代表正常呀!畢竟原廠可以決定要不要把這功能放進去

  81. @劉皓彭
    成為Adoptable Storage的SD卡、將不會被系統視為一般可卸除的SD卡,尤其透過指令方式達成合併的的
    https://i.imgur.com/Z6w7hwp.png
    若儲存清單完全沒顯示合併後的空間,請試試指令sm list-volumes private,這將能查詢是否合併成功。
    另一個方式則是透多apps本身的儲存空間管理、看看能否多出搬移至外部儲存區的選項,例如A1 SD Bench這個app。

    某些手機也許會將這部分空間與手機本身儲存合併計算,但在使用上尤其apps的安裝還是有所限制–除非apps本身的安裝條件包含安裝於外部儲存空間,不然還是會被安裝於手機上,除非在開發者模式開啟強制安裝apps於外部空間–但這又會導致其他問題(像是系統更新失敗)。

    目前我的辦法是、將手機上的一般儲存區(/storage/emulated/0包含DCIM/Download等等那部分模擬成SD卡的開放儲存區)、轉移到合併區間上。至於apps就隨緣、能裝到合併空間的安裝時就會自動過去、不能裝的就繼續放手機。

    中文上雖然是「合併」,但終於瞭解為用”Adoptable”這字眼,對系統來說只是”領養”來非親生(原生)的空間,所以可以看做是把SD卡轉換為「固定且加密」的儲存空間,這種條件下萬一手機或SD卡有任何問題,千萬不可貿然退卡到其他裝置存取,否則等著跟資料說byebye–加密過的合併空間全地球只有那支加密它的手機能存取,其他裝置只能對其格式化。

    這項功能要點在於
    1.將SD卡格式化為EXT4或F2FS(一般為FAT或exFAT)並加密、加密後的SD卡不可任意卸除於其他裝置存取
    2.原本消失的將apps安裝於SD卡功能,因啟用合併空間又可生效,但仍有安裝限制
    3.可將手機預設的開放儲存區轉移至合併空間、省下更多空間給無法安裝於合併空間的apps
    4.說穿了只是加密的SD卡、不是無縫與手機空間結合
    5.受限於SD卡的效能瓶頸、有可能影響手機使用體驗(IOPS尤其寫入比最差的eMMC可有數十至百倍以上差距)。這也是手機廠商故意移除此項功能的藉口(其實認為效能受限的大可不用、沒必要剝奪其他人的權利)。
    6.不是所有手機都能正常使用此功能、尤其是得透過指令合併的–在Nokia 5.3還是Android 10時,使用這功能會損壞資料。能用算廠商佛心、不能用只能認了。

    版主回應:
    感謝補充

發表迴響