USBを使用して携帯電話をLinuxノートブックに接続します。携帯電話のポップアップウィンドウで「ファイル転送」オプションをクリックしました。 Linuxに携帯電話をインストールするには、Linuxでブロックデバイスを探す必要があります。デバイスファイルが/ dev / sdb1のようですが、見つかりません。
$ sudo fdisk -l
Disk /dev/sda: 931.51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000LM014-1EJ1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 18E6169E-AE75-4F4D-82EE-32A4A1B85155
Device Start End Sectors Size Type
/dev/sda1 1048576 69206015 68157440 32.5G Linux swap
/dev/sda2 69206016 195035135 125829120 60G Linux filesystem
/dev/sda3 195035136 1953523711 1758488576 838.5G Linux filesystem
/dev/sda4 2048 1048575 1046528 511M EFI System
Partition table entries are not in disk order.
そして
$ sudo lsblk -l
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 931.5G 0 disk
sda1 8:1 0 32.5G 0 part [SWAP]
sda2 8:2 0 60G 0 part /nix/store
/
sda3 8:3 0 838.5G 0 part /home
sda4 8:4 0 511M 0 part /boot
sr0 11:0 1 3.3M 0 rom
sudo lshw
電話機に以下が表示されます。
*-usb
physical id: 14
bus info: pci@0000:00:14.0
version: 31
width: 64 bits
clock: 33MHz
capabilities: pm msi bus_master cap_list
configuration: driver=xhci_hcd latency=0
resources: irq:129 memory:df410000-df41ffff
*-usbhost:0
product: xHCI Host Controller
vendor: Linux 5.19.0 xhci-hcd
physical id: 0
bus info: usb@1
logical name: usb1
version: 5.19
capabilities: usb-2.00
configuration: driver=hub slots=16 speed=480Mbit/s
*-usb:0
description: Mass storage device
product: FRD-AL10
vendor: HUAWEI
physical id: 1
bus info: usb@1:1
version: 2.99
serial:
capabilities: usb-2.00 scsi
configuration: driver=usb-storage maxpower=500mA speed=480Mbit/s
Linuxにインストールできるように携帯電話のデバイスファイルを検索するにはどうすればよいですか?
ありがとうございます。
答え1
Tom Yanがコメントしたように、MTP(メディア転送プロトコル)。
利用可能なユーティリティはいくつかあります。以下は2つあります。
simple-mtpfs
jmtpfs
たとえばjmtpfs
(公式Readmeファイル):
[jason@colossus ~]$ workspace/jmtpfs/src/jmtpfs -l
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7310/P7510/N7000/I9100/Galaxy Tab 7.7/10.1/S2/Nexus/Note.
Available devices (busLocation, devNum, productId, vendorId, product, vendor):
2, 19, 0x6860, 0x04e8, GT-P7310/P7510/N7000/I9100/Galaxy Tab 7.7/10.1/S2/Nexus/Note, Samsung
You can choose which device to mount with the -device option.
[jason@colossus ~]$ workspace/jmtpfs/src/jmtpfs -device=2,19 ~/mtp
Device 0 (VID=04e8 and PID=6860) is a Samsung GT-P7310/P7510/N7000/I9100/Galaxy Tab 7.7/10.1/S2/Nexus/Note.
Android device detected, assigning default bug flags
[jason@colossus ~]$ ls ~/mtp
Internal Storage
Unmount with fusermount.
[jason@colossus ~]$ ls ~/mtp
Internal Storage
[jason@colossus ~]$ fusermount -u ~/mtp
[jason@colossus ~]$ ls ~/mtp
[jason@colossus ~]$
詳細については、以下を確認してください。アーチLinux文書:
技術仕様:
答え2
sudo lshw
電話機がUSB大容量ストレージインターフェースを提供していることを示します。何:
*-usb:0
description: Mass storage device
product: FRD-AL10
vendor: HUAWEI
physical id: 1
bus info: usb@1:1
version: 2.99
serial:
capabilities: usb-2.00 scsi
configuration: driver=usb-storage maxpower=500mA speed=480Mbit/s
(GoogleはFRD-AL10が中国専用バージョンになると述べています。Huawei Anner 8.)
しかし、/dev/sdb1
あなたが疑うのとは異なり、電話が提供する機器は次のように見えることがあります。
sr0 11:0 1 3.3M 0 rom
サイズに注意してください:わずか3.3M。一般的な空のCD / DVDドライブは次のとおりです。
sr0 11:0 1 1024M 0 rom
電話は、単にWindowsドライバ用の内蔵インストールメディアイメージ、および/または電話のバックアップ/ファイル転送ユーティリティ用のWindowsストアインストールリンクを提供できます。最新のソフトウェアでは、3.3Mはもはや他のものには適していません。
ユーティリティがインストールされると、次のメディア転送プロトコルを使用して電話と通信する方法がわかります。ラミウスはすでに言った。一般的に、最新の携帯電話は、USB大容量ストレージプロトコルを介して内部ストレージを共有するのが好きではないようです。おそらく、MTPは、転送する前に電話機のロックを解除するように要求すること(および/または以前に識別され、信頼できるとマークされたコンピュータを接続する)などのセキュリティ保護機能とよりよく統合できますか?
Linuxを使用しているため、自動的に表示されるインストールメディアイメージはまったく役に立ちません。