I plugged an Android (HarmonyOS 2.0.0) phone into a Linux laptop using USB connection. I want to mount the storage of the phone in Linux, so that I can transfer files between the phone and the laptop. But I can't find the phone in $ 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: ... 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. but in $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: BKL-AL20 vendor: HUAWEI physical id: 1 bus info: usb@1:1 version: 2.99 serial: capabilities: usb-2.10 scsi configuration: driver=usb-storage maxpower=500mA speed=480Mbit/s How shall I find the device of the phone's storage so that I can mount it in Linux? The phone is under "File Transfer via USB". I would like to transfer any type of files, not just pictures. When I plug the phone to the laptop using USB connection, there are options to choose on the phone: transfer photos, transfer files, charge only, reverse charge, and input MIDI. I chose transfer files. The phone has an internal memory and probably a SD card. ----------------- $lsusb -v ... Bus 001 Device 078: ID 12d1:107e Huawei Technologies Co., Ltd. P10 smartphone Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.10 bDeviceClass 0 bDeviceSubClass 0 bDeviceProtocol 0 bMaxPacketSize0 64 idVendor 0x12d1 Huawei Technologies Co., Ltd. idProduct 0x107e P10 smartphone bcdDevice 2.99 iManufacturer 1 HUAWEI iProduct 2 BKL-AL20 iSerial 3 ... bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 0x006c bNumInterfaces 4 bConfigurationValue 1 iConfiguration 4 bmAttributes 0xc0 Self Powered MaxPower 500mA Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 3 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 255 Vendor Specific Subclass bInterfaceProtocol 0 iInterface 5 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x81 EP 1 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x01 EP 1 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x82 EP 2 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x001c 1x 28 bytes bInterval 6 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 8 Mass Storage bInterfaceSubClass 6 SCSI bInterfaceProtocol 80 Bulk-Only iInterface 6 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x83 EP 3 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x02 EP 2 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 1 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 66 bInterfaceProtocol 1 iInterface 8 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x03 EP 3 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 2 bInterfaceClass 255 Vendor Specific Class bInterfaceSubClass 72 bInterfaceProtocol 1 iInterface 9 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x04 EP 4 OUT bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 2 Transfer Type Bulk Synch Type None Usage Type Data wMaxPacketSize 0x0200 1x 512 bytes bInterval 0 and I can't mount the storage of the phone $ aft-mtp-mount ~/media/phone/ connect failed: no MTP device found But "transfer photos" allows me to do that $ aft-mtp-mount ~/media/phone/ but only transfer images files not files of other types.