Linux: The file or folder udi=/org/kde/solid/udev/sys/devices/***/usb1/1-2 does not exist.

By | 09/13/2018
 

Проблема, судя по гуглу, не специфична для Arch Linux, решение должно подойти для любой системы.

Подключаем телефон:

Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: new high-speed USB device number 12 using xhci_hcd
Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: New USB device found, idVendor=0bb4, idProduct=0c93, bcdDevice= 2.28
Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: Product: Android Phone
Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: Manufacturer: HTC
Sep 12 11:44:57 setevoy-arch-work kernel: usb 1-2: SerialNumber: HT715Z800510

В Dolphin получаем картину:

Решение – использовать go-mtpfs.

Устанавливаем:

yaourt -S go-mtpfs-git

Проверяем:

go-mtpfs
2018/09/12 11:58:19 Usage: go-mtpfs [options] MOUNT-POINT

Создаём каталог, задаём владельца:

sudo mkdir /mnt/Android
sudo chown setevoy:setevoy /mnt/Android/

Монтируем:

go-mtpfs /mnt/Android/
2018/09/12 12:49:12 FUSE mounted

Проверяем монтирование:

findmnt /mnt/Android
TARGET       SOURCE              FSTYPE                   OPTIONS
/mnt/Android Locked(fs.rootNode) fuse.Locked(fs.rootNode) rw,nosuid,nodev,relatime,user_id=1000,group_id=1000

И сам каталог:

ll /mnt/Android/Transcend\ SD\ card/Music/
total 0
drwxr-xr-x 0 setevoy setevoy 0 Jan  1  1970  010_MyRusOld
drwxr-xr-x 0 setevoy setevoy 0 Jan  1  1970  010_MyRusOld_2
drwxr-xr-x 0 setevoy setevoy 0 Jan  1  1970 '011_The Offspring'
drwxr-xr-x 0 setevoy setevoy 0 Jan  1  1970  012_MyRock
drwxr-xr-x 0 setevoy setevoy 0 Jan  1  1970  01_MyIndustrial
...

Пробуем копирование:

cp -r Dropbox/Muzik/MyHouse/7/ /mnt/Android/Transcend\ SD\ card/Music/1_MyHouseDeep/

Файлы:

ll /mnt/Android/Transcend\ SD\ card/Music/1_MyHouseDeep/7/
total 305787
-rw-r--r-- 1 setevoy setevoy 280597942 Sep 12 12:57 'Hoopski, Las Von - Contrast Sessions 006 (02 July 2018).mp3'
-rw-r--r-- 1 setevoy setevoy  12384685 Sep 12 12:57 'Mahmut Orhan & Boral Kibil - Fringe (Original Mix).mp3'
-rw-r--r-- 1 setevoy setevoy  10080000 Sep 12 12:57 'Philipp Wolf - Frog (Original Mix).mp3'
-rw-r--r-- 1 setevoy setevoy  10061878 Sep 12 12:57 'Th Moy - Road To Heaven (Original Mix).mp3'

ОК – всё на месте:

Отключаем с помощью:

fusermount -u /mnt/Android/

Пробовал ещё mtpfs – но он напрочь зависает при монтировании.