
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
実際にそのフォルダには で行くことができますcd
。mount
またはdf
コマンドではリストできませんが、gvfsd-fuse マウントされたフォルダの下にあります。私の場合は です/run/user/1000/gvfs
。
mount | grep 'gvfsd-fuse'
マウントされた MTP デバイスのファイルシステムは、そのフォルダーの下に、わかりにくい名前で表示されます。
cd
ナビゲーションを簡単にするには、Tab キーを 使用します。
一部のシステムでは、デフォルトで実行されませんgvfsd-fuse
。インストールされていることを確認してください (Debian および派生システムでは、パッケージに含まれていますgvfs-fuse
)。
答え2
cd
短い答え:このディレクトリにアクセスすることはできません。
メディア転送プロトコル (MTP)
メディア転送プロトコル(MTP)は、デバイス上のファイルへの限定的なアクセスを提供するための特別なAPIを使用します。私の理解では、これはもともとMicrosoftによって、そのプロトコルと互換性のある独自のソフトウェアで使用するために設計されたものです。デジタル制限システム。
このプロトコルは2008年に公式のUSBデバイスクラスとなり、コンピュータと外部デバイス間でメディアとメタデータを転送する標準的な手段を提供します。DRMに縛られておらず、常に革新的なFOSSコミュニティが開発しました。libmtpMTP デバイスをサポートするライブラリ。
URLmtp://[usb:001,007]
はGNOME 仮想ファイルシステムをバックエンドとして使用します。MTP はファイルシステムを抽象化するため、通常のストレージデバイスと同じ方法でマウントされず、またはコマンドlibmtp
によってリストされません。mount
df
のMTP Wikipedia の記事プロトコルの詳細な説明があり、外部デバイス上のファイルにアクセスするために MTP を使用する利点がリストされています。
包括的なArch Linux Wiki の MTP 記事GNU/Linux で MTP を使用する上で役立つ情報が大量に掲載されています (ほとんどの情報はディストリビューション固有のものではありません)。
マスストレージクラス (MSC)
Samsungデバイス上のファイルを、他のストレージデバイスと同様にマウントできる通常のファイルシステムとして扱いたい場合(およびを使用する場合cd
)、デバイスを次のように設定する必要があります。マスストレージクラス (MSC)(別名 UMS) デバイス。一部のデバイスは、どちらの方法を使用するように設定できます。どちらの方法も使用できる Sony Android スマートフォンを持っていますが、私は常に USB マス ストレージを使用して SD カードに接続しています (ただし、Android OS は SD カードをアンマウントして、GNU/Linux OS がマウントできるようにする必要があります)。