як синхронізувати пам'ять телефону з ПК?


10

Перш ніж Jelly Bean змусив нас використовувати режим MTP (протокол масового перенесення) замість пристрою масового зберігання, було резервною копією телефону на ПК, тому що мені потрібно було лише підключити його та синхронізувати вміст SD-карти на мій ПК.

Я використовував додаток під назвою "Безкоштовна синхронізація файлів", який в основному просто синхронізує будь-які дві папки у Windows.

Зараз проблема полягає в тому, що режим MTP не призначає літери диска пам'яті телефону (внутрішньої та SD), що спричиняє, що моя програма синхронізації просто не розпізнає пристрій.

У мене така ж проблема з іншими програмами, якими я користуюся, щоб керувати SD-карткою своїх телефонів, а саме "TreeSize free", яка аналізує будь-яку папку або диск, а також дає вам змогу контролювати кількість споживаних папок тощо. Знову ж таки, оскільки телефон є не присвоєна літера диска, програма просто ігнорує її, як ніби її не було.

То які мої варіанти? Чи існує спосіб синхронізації MTP-дисків за замовчуванням за допомогою Windows?

Я також намагався ввімкнути Mass Storage у своєму телефоні, але він не працює (варіант просто більше не існує в Jellybean 4.1.2 або, принаймні, у моїй моделі)

Зауважте, я не хочу, щоб програми створювали резервні копії моїх речей (додатків, зображень тощо), я вже маю їх (Titanium Backup та ін.), Що я хочу, щоб мати можливість синхронізувати все у своєму телефоні (резервні копії включені) на мій ПК автоматично.

Я міг просто копіювати ВСІ файли з Провідника Windows кожного разу, а потім синхронізувати його вручну в папку резервного копіювання, але, очевидно, це не зручно і втрачає точку SYNCING.

То що я можу зробити? Я просто хочу раз у раз синхронізувати все в телефоні з ПК як резервну копію.

Дякую!


Для читачів: Ця моя відповідь може бути поширена і на справу ОП.
Firelord

ОНОВЛЕННЯ, я додав власну відповідь, прочитайте її нижче, рішення - це те саме додаток, яким я користувався Free File Sync , оскільки версія 7 дозволяє синхронізувати пристрої MTP.
DiegoDD

Відповіді:


4

Найпростіший спосіб, мабуть, полягає в тому, щоб повернути механізм: замість того, щоб Windows синхронізувався, нехай Android-апарат потурбується. Звідти у вас повинен бути повний доступ принаймні до вашої SDCard (як внутрішньої, так і зовнішньої). Отже, все, що потрібно - це можливість пристрою Android отримати доступ до вашого ПК з Windows.

  1. На своєму ПК з Windows створіть "спільний доступ" (тобто поділіться каталогом у мережі)
  2. Встановіть на своєму пристрої Android такий додаток, як, наприклад, FolderSync
  3. у FolderSync налаштуйте принаймні один обліковий запис (у вашому випадку обліковий запис SMB, що вказує на вашу машину Windows) (спасибі Arberg, що вказав на цей пропущений крок!)
  4. У FolderSync налаштуйте «папки папок»: який каталог на вашому пристрої Android повинен синхронізуватися з каталогом у спільному доступі Windows.

Ви можете синхронізувати вручну або в проміжки часу. Ви навіть можете обмежити його WiFi, щоб він не з'їдав ваш план даних (я не впевнений, що ви можете обмежити його певною мережею WiFi, тому він, наприклад, може синхронізувати лише вдома - але це можливо зробити принаймні, з деяким подібним додатком для синхронізації).


2.: у FolderSync створіть SMB 'акаунт' для монтажу вікна спільного доступу.
arberg

@arberg О, звичайно! Дякуємо, що вказали на пропущений крок! Додано.
Izzy

3

Погана новина в тому, що немає очевидного / прямого способу отримати літеру диска, присвоєному пристрою MTP. Протокол MTP працює на рівні файлів, а не на рівні файлової системи / кластера FAT, що має певним чином захищати користувачів від випадкових дій, які можуть бути справді руйнівними для файлової системи їх телефону (наприклад: переформатування в іншому форматі, пошкодження файлова система, завдяки чому ваш телефон не працює належним чином, коли SD-карта відключається для перезарядки на ПК тощо) ... тому ви не будете мати рівень детальної інформації про файлову систему, необхідну для програми, наприклад, розмір дерев, щоб точно відображення використання накопичувача.

В Інтернеті я знайшов декілька різних тем про способи змусити Windows обманути MTP-пристрій, щоб він розглядався як пристрій масового зберігання, але більшість з них видаються помилковими, або щось, що може (або не може) працювати на XP але навряд чи можна працювати на більш новій ОС, як Windows 7. Нічого, що я не міг би повторити на власній машині. Більшість цих рішучих рішень, схоже, покладаються на такі речі, як обман вікон у використанні драйвера пристрою масового зберігання замість драйвера MTP.

Здається, є програми, які намагаються синхронізувати режим MTP якнайкраще (тобто програми можуть порівнювати файли за розміром, але вони можуть порівнювати за датою / місцем розташування / назвою файла. Ось для mac: http: // www .sync-mac.com / mtp-sync.html та один для ПК: http://mobiletechpundit.blogspot.com/2012/02/syncing-mtp-devices-like-android-based.html ( PureSync ).

Інший варіант - вивчити додатки, які працюють на вашому телефоні та керують синхронізацією, як запропонував Іззі.

Крім того, якщо ваш телефон - телефон HTC, він може бути встановлений заздалегідь із програмою під назвою синхронізація HTC, яка може синхронізувати файли між телефоном та ПК.

Ще одним менш автоматизованим способом отримання копій "все на телефоні" на ПК було б просто використовувати ADB для регулярного резервного копіювання всієї файлової системи пристрою. Не настільки приємно, як додаток для прямої синхронізації, оскільки відновлення за допомогою ADB - це все або нічого, однак, якщо на вашому ПК встановлені потрібні додатки, ви можете вручну витягнути певний цікавий файл із певного архіву резервного копіювання (припускаючи, що ви пам’ятаєте свою резервну копію пароль).


3

Я публікую це як відповідь на власне запитання, а не просто коментар, тому що я знайшов рішення.

Насправді, рішення полягає у використанні того самого інструменту, який я використовував, оскільки нещодавно вони оновили його (версія 7), що дозволяє синхронізувати пристрої MTP.

Безкоштовна синхронізація файлів

Він працює так, як очікувалося, і синхронізувати його надзвичайно просто. Єдиний мінус полягає в тому, що порівняння папок (локальної папки "резервного копіювання" та пам'яті пристроїв) відбувається повільніше, ніж якби це був пристрій масового зберігання даних, але це більш просте рішення, ніж інші.

В якості додаткового зауваження я також успішно використовував ES File Explorer як спосіб синхронізації файлів (як це запропонував gibfahn), але перевага FreeFileSync полягає в тому, що він працює практично з будь-яким пристроєм MTP, будь то Android чи ні.

І найкраще, це безкоштовно!


1
І дякую @Firelord за коментар, не забудьте перевірити його відповідь на інше питання, оскільки він дає дуже детальне пояснення щодо використання FFS
DiegoDD

Я просто завантажив FreeFileSync і спробував синхронізацію MTP з ним: занадто повільно! Здається, це займе цілу ніч, щоб порівняти мою базу даних MP3 в 60 ГБ між телефоном і ПК (навіть якщо змінилося лише 100 МБ!)
Бас

@Basj Так, це може бути дуже повільно. Я думаю, що це один із недоліків протоколу MTP. Але майте на увазі, що після первинного порівняння наступні будуть швидшими, оскільки FFS робить індексний файл або щось подібне.
DiegoDD

1

Єдиний спосіб, який я знайшов для цього, - це використовувати протокол FTP через спільну мережу WiFi. Такі програми, як ES File Explorer, мають можливість запускатись як клієнт FTP або сервер на телефоні, і тоді ви можете використовувати додаток на зразок Filezilla як сервер на комп'ютері.

Це працює для папок, і Filezilla дає вам деякі параметри ("Перезаписати, якщо вихідний файл новіший", або "Перезаписати, якщо розмір відрізняється", або обидва), так що ви можете отримати його для вибіркової синхронізації.

Я знайшов цей пост, де детально описаний швидкий спосіб роботи ftp, що працює над ES File Explorer, тоді ви просто запустіть FileZilla, введіть ftp-адресу, натисніть підключення та перетягніть і перетягніть. Він запитає вас про перезапис.

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


0

Тут через два роки Goodsync додав можливість синхронізації через MTP, і це працює як шарм. Його бета-функція в v9 і, ймовірно, буде в Goodsync 10, і це коштує грошей. Зауважте, що моя підтримка Goodsync погана. Goodsync також може синхронізувати редактор через wifi.

Для MTP потрібен кабель, так що не в автоматичному режимі. За допомогою Wi-Fi це може бути автоматизовано, але додаток goodsync для android буде використовувати занадто багато акумулятора, тому, якщо ви хочете, щоб він був повністю автоматизованим, вам потрібно повернути його, пропонується раніше, і використовувати, наприклад, FolderSync на пристрої Android.

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