Bash経由でインストールされたサムスンの携帯電話にCDを挿入する方法

Bash経由でインストールされたサムスンの携帯電話にCDを挿入する方法

Gnome / Nautilusによると、このファイルは次の場所にあります。mtp://[usb:001,007]

しかし:

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

そしてdf -hリストにありません。

lsusbそれがそこに表示されている間:

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

答え1

実際にを使用してフォルダに移動できますcdmountまたは、コマンドとしてリストすることはできませんが、dfgvfsd-fuseがインストールされているフォルダーで使用できます。私/run/user/1000/gvfsの場合

mount | grep  'gvfsd-fuse'

マウントされたMTPデバイスのファイルシステムはこのフォルダで使用できますが、名前はやや不慣れです。

cd簡単に移動するには、Tabキーを使用してください。ここに画像の説明を入力してください。

一部のシステムはデフォルトでは実行されませんgvfsd-fuse。インストールされていることを確認してください(Debianおよび派生製品ではパッケージにありますgvfs-fuse)。

答え2

短い答え:cdこのディレクトリにアクセスできません。

メディア転送プロトコル(MTP)

メディアトランスポートプロトコル(MTP)は、特別なAPIを使用してデバイス上のファイルへの制限付きアクセスを提供します。私が理解したところによると、もともとはマイクロソフトと互換​​性のある独自のソフトウェアで使用するように設計されていました。デジタル制限システム

このプロトコルは2008年に公式のUSBデバイスクラスになり、コンピュータと外部デバイス間でメディアとメタデータを転送するための標準的な方法を提供しました。 DRMに拘束されず、革新的なFOSSコミュニティで開発されました。ライブラリファイルMTP デバイスをサポートするライブラリです。

URLmtp://[usb:001,007]GNOME仮想ファイルシステムlibmtpバックエンドとして使用されます。 MTPはファイルシステムを抽象化するため、通常のストレージデバイスとは異なる方法でマウントされるため、mountコマンドdfとしてリストされません。

これMTP ウィキペディア記事プロトコルについてよく説明し、MTPを使用して外部デバイスのファイルにアクセスする利点をリストします。

包括的なArch Linux WikiのMTP記事GNU / LinuxでMTPを使用する方法に関する有用な情報がたくさんあります(ほとんどはディストリビューションに限定されません)。

大容量ストレージクラス(MSC)

Samsungデバイス上のファイルを他のストレージデバイスのようにマウントして使用できる一般的なファイルシステムとして処理するには、デバイスが次のように表示されるように設定するcd必要があります。大容量ストレージクラス(MSC)(別名UMS)デバイス。一部のデバイスは、2つの方法のいずれかを使用するように設定できます。 2つの方法のいずれかを可能にするSony Android携帯電話がありますが、常にUSB大容量記憶装置を使用してSDカードに接続します。これは、GNU / Linux OSがSDカードをインストールできるように、Android OSがSDカードをアンマウントする必要があることを意味していても同じです。

関連情報