Linuxにインストールできるように携帯電話のデバイスファイルを検索するにはどうすればよいですか?

Linuxにインストールできるように携帯電話のデバイスファイルを検索するにはどうすればよいですか?

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を使用しているため、自動的に表示されるインストールメディアイメージはまったく役に立ちません。

関連情報