MTP - это протокол. Все, что вы делаете с помощью mtp://
share на вашем Ubuntu, включает какое-то программное обеспечение, которое "говорит" по MTP.
Чтобы сделать эти файлы доступными в вашем дереве каталогов, вы должны смонтировать общий ресурс с помощью инструмента, который преобразует файловые операции в команды MTP. Это именно та работа, для которой предназначен FUSE .
Википедия упоминает некоторые инструменты:
Несколько инструментов предоставляют файловую систему на основе FUSE для монтирования устройств MTP в иерархии файловой системы Unix, делая ее доступной для любой программы, которая работает с файлами и каталогами. Примеры включают в себя mtpfs
, jMTPFS
, go-mtpfs
и simple-mtpfs
.
Попробуйте apt-cache search mtpfs
в вашей Ubuntu; он должен найти несколько из них. Проверьте также apt-cache show mtp-tools
.
Выбранный инструмент предоставит вам собственную команду для монтирования общего ресурса. Сравните эту статью в ArchWiki, я думаю, она будет похожа на Ubuntu. К сожалению, у меня нет MTP-совместимого устройства, чтобы подтвердить это.
На твоем месте я бы тоже изучил:
Последний совет: какое бы решение FUSE вы ни выбрали, размонтирование выполняется:
fusermount -u $mountpoint