Como faço para gravar em um telefone Samsung montado através do bash

Como faço para gravar em um telefone Samsung montado através do bash

De acordo com o Gnome/Nautilus, esses arquivos residem em:mtp://[usb:001,007]

Mas:

$ cd mtp://[usb:001,007]
bash: cd: mtp://[usb:001,007]: No such file or directory

E df -hnão lista isso.

Enquanto lsusbsugere que está lá:

Bus 001 Device 008: ID 04e8:6860 Samsung Electronics Co., Ltd Galaxy (MTP)

Responder1

Na verdade, você pode ir para essa pasta com cd. Embora os comandos mountor dfnão possam listá-lo, mas está disponível em uma pasta montada em gvfsd-fuse, no meu caso é /run/user/1000/gvfs, descubra isso com

mount | grep  'gvfsd-fuse'

Os sistemas de arquivos do dispositivo MTP montado estão disponíveis nessa pasta com algum nome ruim.

Use cda tecla Tab para facilitar a navegação. insira a descrição da imagem aqui

Alguns sistemas não funcionam gvfsd-fusepor padrão. Certifique-se de tê-lo instalado (no Debian e derivados, está no gvfs-fusepacote).

Responder2

Resposta curta: você não pode cdacessar este diretório.

Protocolo de transferência de mídia (MTP)

O Media Transfer Protocol (MTP) usa uma API especial que fornece acesso limitado aos arquivos em um dispositivo. Pelo que entendi, ele foi originalmente projetado pela Microsoft para uso com software proprietário compatível com seusistema de restrição digital.

O protocolo tornou-se uma classe oficial de dispositivos USB em 2008 e fornece um meio padrão de transferência de mídia e metadados entre um computador e um dispositivo externo. Não está vinculado ao DRM e a sempre inovadora comunidade FOSS desenvolveu olibmtpbiblioteca para suportar dispositivos MTP.

A mtp://[usb:001,007]URL é umSistema de arquivos virtuais GNOMEque usa libmtpcomo back-end. Como o MTP abstrai o sistema de arquivos, ele não é montado da mesma maneira que um dispositivo de armazenamento normal, portanto não será listado pelos comandos mountou df.

OArtigo da Wikipédia sobre MTPpossui uma boa descrição do protocolo e lista as vantagens de usar MTP para acessar arquivos em um dispositivo externo.

O abrangenteArtigo MTP no Arch Linux Wikitem toneladas de informações úteis sobre o uso de MTP com GNU/Linux (a maioria das informações não é específica da distribuição).

Classe de armazenamento em massa (MSC)

Se você quiser tratar os arquivos no dispositivo Samsung como um sistema de arquivos normal que pode ser montado como qualquer outro dispositivo de armazenamento (e usar cd), você precisará configurar o dispositivo para se apresentar como umClasse de armazenamento em massa (MSC)(também conhecido como UMS). Alguns dispositivos podem ser configurados para usar qualquer um dos métodos. Eu tenho um telefone Sony Android que permite qualquer um dos métodos, mas sempre conectei ao cartão SD usando armazenamento em massa USB (mesmo que isso signifique que o sistema operacional Android precise desmontar o cartão SD, para permitir que o sistema operacional GNU/Linux o monte) .

informação relacionada