Як я можу переміщувати програми на SD на неприйнятому сховищі зефіру?


14

Всі, здається, схвильовані від прийнятної функції зберігання Marshmallow, але мені здається, це є серйозним регресом. Причин не прийняття зовнішнього сховища може бути декілька:

  1. Під час оновлення від Lollipop у мене вже є SD-карта, наповнена матеріалами. Тому переформатування та стирання всього, щоб перетворити його на прийнятне сховище, є головним перешкодою. Для цього потрібно перенести багато ГБ даних з пристрою, переформатувати їх, а потім перенести його назад, і я не впевнений, як це зробити надійним чином, чи можливо це можливо, оскільки прийняте сховище, ймовірно, зберігає речі різні шляхи.
  2. Моя SD-карта може бути занадто повільною, щоб мати сенс використовувати її як розширення внутрішньої пам’яті.
  3. Я хочу мати можливість використовувати свою знімну SD-карту на інших пристроях (наприклад, швидка передача величезних відеофайлів на ноутбук).

Виходячи з цих причин, якщо я не приймаю сховище, AFAICS, це означає, що програми можна зберігати лише у внутрішній пам'яті. А оскільки у мене дуже багато додатків, це означає, що з моменту оновлення Marshmallow мій пристрій регулярно наближається до повного, що призводить до порушення функціональності.

Так що там дійсно немає можливості перемістити додатки , НЕ -adopted зовнішнього зберігання SD на Зефір? Якщо так, чи є у мене будь-яка альтернатива, крім видалення додатків, щоб звільнити місце чи переходу на Lollipop? Якщо ні, це було б дуже невтішним, і можна припустити, що Google дійсно не продумав уважно, перш ніж надавати цю функцію.


1
Сем Ліддікотт пропонує найкращу альтернативу, яку я знайшов: розділення SD-карти. Більше інформації у його відповіді на інше запитання
fernio

Дякую - насправді я вже прийшов до такого ж висновку, але потім зациклювався на з'ясуванні, наскільки великий зробити перегородку !
Адам Шпіерс

Відповіді:


2

Ви праві. Android Marshmallow позбавив себе додатків, які знаходяться на SD-картці, коли вона налаштована як портативний сховище. Єдиний спосіб використовувати його таким чином - з root і такими додатками, як LINK2SD.


1
Ах, дякую! Я не знав про LINK2SD та apps2sd. Досі здається, що важко знайти остаточну процедуру їх використання на Marshmallow.
Адам Шпіерс

12

Внутрішнє зберігання зефіру можна краще використовувати на SD-картці змішаного формату, як я також пояснюю у своєму блозі :

http://blog.sam.liddicott.com/2016/02/android-6-semi-adopted-storage.html

По-перше, вам потрібно працювати adb.

  1. Поставте SD-карту та відформатуйте її як портативний.
  2. Вийміть вашу SD-карту з меню Storage & USB
  3. Використовуйте "оболонку adb", щоб перерахувати ваше прийнятне сховище:

подобається це

$ adb shell sm list-disks adoptable

disk:179_64

диск: 179_64 - це моя SD-карта, яку можна зробити прийнятною, я хочу 75% як зовнішній SD:

$ adb shell sm partition disk:179_64 mixed 75

Примітка. Ваша картка може бути вказана комою замість підкреслення, наприклад, диск: 179,64; у такому випадку це саме те, що ви вводите:

$ adb shell sm partition disk:179,64 mixed 75
  1. Це видалить всю SD-карту, давши 75% як портативний накопичувач, а решта, як прийняте внутрішнє сховище.

  2. Перезавантажте телефон.

  3. У меню "Зберігання та USB" виберіть SD-карту (внутрішню) та виберіть "Міграція даних" (щоб додатки, де це можливо, були встановлені там).

  4. З перейменування зберігання та USB перейменуйте прийняте сховище на таке ім’я, як Прийняте в іншому випадку, якщо воно має те саме ім'я, що і зовнішній розділ пам’яті, перегляд USB MTP може відображати лише внутрішній

Тепер ви прийняли сховище, яке може приймати додатки, які дозволяють "перейти на SD", а також SD-карту, де можна зберігати фільми Plex, музику в Google Play, фотографії тощо.

Дякую @fernio, який підказав мені публікувати тут.


2
Дякую - я вже бачив ваш підхід відповідно до коментарів до оригінального питання. Однак мені зовсім не ясно, чи має такий підхід сенс у моєму випадку: 1) Як я маю визначити розміри розділів? Ваш 75% / 25% розбиття звучить абсолютно довільно. 2) Що робити, якщо у мене не вистачає вільного місця для створення розділу потрібного розміру? 3) Що саме буде зберігатися у прийнятому сховищі порівняно з портативним? Зокрема, як ви знаєте, куди подіватимуться великі речі, як-от відео / фотографії з камери, музика / відео Google Play, Spotify офлайн музика тощо?
Адам Шпіерс

1
@AdamSpiers щодо номера 3, будь-який додаток, який пропонує зберігати дані на SD-картці (наприклад, Spotify), переносний розділ побачить у вашій SD-картці
fernio

Розміри перегородок довільні. На картці 32G 25% для прийнятих - щедра. Розмежування буде стерти вашу карту, тому у вас буде достатньо вільного місця :-), і за досвідом я знаю, що такі програми, як відтворення музики, камери, Plex, які можна зберігати на SD, все ще матимуть можливість зберігати на портативний. В іншому випадку додатки можуть зберігатись на внутрішніх або прийнятих до того місця, до якого ви переміщуєте дані, інакше вони зберігатимуться там, де встановлено додаток.
Сем Ліддікотт


Для помилки java переконайтеся, що ви запускаєте командний рядок у adminрежимі
vnpnlz
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.