Вопрос или проблема
Я использую Ubuntu 18.04 LTS. Каждый раз, когда я пытаюсь скопировать/вставить содержимое с/на карту памяти моего Android-телефона, я получаю ошибку:
libmtp Ошибка: Не удалось отправить информацию об объекте.
Пожалуйста, помогите мне решить эту проблему.
Я не уверен, решили ли вы это, но сегодня я столкнулся с такой же проблемой. Я пытался скопировать музыку на SD-карту моего Android-телефона и получил эту ошибку, когда в имени файла песни, а не в теге, были ‘недопустимые’ символы. Я убрал апостроф, и файл скопировался. 05 Goodbye 70’s.flac изменился на 05 Goodbye 70s.flac
Надеюсь, это поможет.
Согласен с Джеффри. Я столкнулся с той же проблемой с именем файла. Для меня ‘недопустимым символом’ был двоеточие ‘:’. Имя файла, которое вызвало проблему, было ‘Disc 1 – 11 – The Narcotic Suite: 3 Kilos.ogg‘, переименовав файл в ‘Disc 1 – 11 – The Narcotic Suite 3 Kilos.ogg‘, я смог его скопировать.
Я использовал приложение ‘Файлы’ для переименования файла, щелкнув правой кнопкой мыши на имени файла и выбрав опцию ‘переименовать’.
Попробуйте сжать его, а затем скопировать и вставить. Это сработало, когда я пытался скопировать архив размером ~11 ГБ.
Я решил эту проблему, удалив все файлы .config, встроенные с 0000, с Android-устройства.
Я решил эту проблему, используя другой USB-кабель. Копировал файлы с Ubuntu 18.04 на устройство Android 14.
Кроме проблемы с именем файла, упомянутой выше, другой возможной причиной может быть то, что файл, который нужно скопировать, слишком большой для MTP-устройства. Например, я получаю эту ошибку, когда пытаюсь скопировать фильм размером 5 ГБ на SD-карту, которая, похоже, не принимает такие большие файлы. Я подозреваю, что это отказ от файловой системы устройства, и протокол MTP просто передает сообщение. Я читал в ответе, упоминающем сценарий ‘недопустимого имени файла’, который также должен быть жалобой файловой системы, передавая сообщение в протокол MTP и MTP к терминалу.
У меня только что была такая же проблема, когда я пытался перенести музыкальный альбом размером 874 МБ на SD-карту моего телефона. Обходное решение заключалось в том, чтобы сжать файл, затем передать его и извлечь файлы с помощью родной программы телефона.
Но мне не нравятся обходные решения, я надеюсь, что кто-то другой может предложить реальное решение.
Ответ или решение
Ошибка "libmtp: не удалось отправить информацию об объекте" при попытке копирования или перемещения файлов с карты памяти вашего Android-устройства на Ubuntu 18.04 LTS может быть связана с несколькими причинами, включая проблемы с наименованием файлов, ограничения файловой системы и даже проблемы с подключением. Давайте рассмотрим возможные решения данной проблемы.
1. Проверка названий файлов
Одной из наиболее распространенных причин возникновения ошибки являются "недопустимые символы" в названиях файлов. Часто встречаемые символы, такие как двоеточия (:), апострофы (‘), или специальные символы, могут вызывать проблемы. Например, файл с именем Disc 1 - 11 - The Narcotic Suite: 3 Kilos.ogg
может быть переименован в Disc 1 - 11 - The Narcotic Suite 3 Kilos.ogg
, что поможет устранить ошибку. Рекомендуется:
- Избегать использования специальных символов (например, /, \, :, *, ?, ", <, >, | и др.).
- Переименовать файлы и использовать только буквы, цифры и пробелы.
2. Ограничения файловой системы
Некоторые файловые системы (например, FAT32, используемая на многих SD-картах) имеют ограничения на максимальный размер файла. Например, FAT32 не поддерживает файлы размером более 4 ГБ. Если вы пытаетесь передать крупные файлы, рассмотрите возможность их сжатия в архив (например, zip) перед передачей. Это позволит вам переместить больше данных за раз, особенно если файл можно сжать с потерей (например, аудио или видео).
3. Физическое подключение
Проблемы с USB-кабелем или портом могут привести к подобным ошибкам. Если вы получаете эту ошибку, попробуйте:
- Использовать другой USB-кабель.
- Подключить устройство к другому USB-порту на вашем компьютере.
Иногда разный кабель может обеспечить более стабильное соединение, особенно если другой кабель поддерживает передачу данных, а не только заряд.
4. Очистка ненужных файлов и кеша
Некоторые проблемы могут быть связаны с временными файлами или конфигурационными файлами на самом устройстве. Очистка ненужных файлов может помочь решить проблемы с доступом. Попробуйте:
- Удалить неиспользуемые или временные файлы на Android-устройстве.
- Проверить наличие файлов с именем
.config
, которые могут мешать операции.
5. Обновление системы и драйвера
Всегда стоит следить за обновлениями вашей системы и драйверов. Часто разработчики исправляют ошибки в новых версиях. Убедитесь, что у вас установлены все последние обновления для Ubuntu и драйверов MTP.
Заключение
Ошибки при работе с MTP могут быть связаны с множеством факторов, начиная от неправильного наименования файлов до проблем с самой файловой системой и подключением. Проверяя каждое из перечисленных направлений, вы сможете решить проблему "libmtp: не удалось отправить информацию об объекте". Если проблема сохраняется, рассмотрите возможность использования альтернативных средств передачи данных, таких как ADB, или облачные службы для синхронизации файлов.