Я использую 64-битную версию Linux Mint 17.1 (на основе Ubuntu 14.04). После обновления с Linux Mint 14 / Ubuntu 12.10 скрипт Python, который я использую для синхронизации музыки с Walkman, перестал работать.
Ранее, когда я монтировал свой Walkman, он автоматически отображался как путь /run/user/1000/gvfs/WALKMAN/Storage Media
и работал как любая другая файловая система: я мог копировать дорожки в него, удалять дорожки из него и т. Д. Через Python. Однако я не могу вспомнить, пришлось ли мне вносить какие-либо изменения, чтобы это произошло.
После обновления до Linux Mint 17 (и теперь 17.1), когда я монтирую Walkman, он отображается как путь /run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C007%5D/Storage Media
. Кроме того, когда я пытаюсь запустить те же файловые операции, они теперь терпят неудачу. Я обнаружил, что это происходит не только через Python, но и в командной строке. Например:
david@MILTON:~$ cp '/data/Music/10SecsWhiteNoise.mp3' '/run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C006%5D/Storage Media/MUSIC'
cp: cannot create regular file ‘/run/user/1000/gvfs/mtp:host=%5Busb%3A002%2C006%5D/Storage Media/MUSIC/10SecsWhiteNoise.mp3’: Operation not supported
Я провел некоторое исследование по этой проблеме, но наиболее распространенным объяснением является то, что она была ранее решена этим PPA: https://launchpad.net/~langdalepl/+archive/ubuntu/gvfs-mtp
Но теперь версии Ubuntu начиная с 13.10 содержат все эти изменения, так что в этом больше нет необходимости. Итак, почему у меня все еще есть эти ошибки? Я все еще могу выполнять файловые операции на своем Walkman через графический файловый менеджер (Caja, в Linux Mint), но не через командную строку.