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(미디어 전송 프로토콜).
사용할 수 있는 유틸리티는 여러 가지가 있습니다. 다음은 두 가지입니다.
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 ~]$
자세한 내용은 다음을 확인하세요.아치리눅스문서:
기술 사양:
답변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
(구글은 FRD-AL10이 중국 전용 버전이 될 것이라고 말합니다.화웨이 아너 8.)
그러나 /dev/sdb1
당신이 의심하는 것과는 달리 전화기가 제공하는 장비는 다음과 같이 보일 수 있습니다.
sr0 11:0 1 3.3M 0 rom
크기에 유의하세요: 단 3.3M. 일반적인 빈 CD/DVD 드라이브는 다음과 같습니다:
sr0 11:0 1 1024M 0 rom
전화기는 단순히 Windows 드라이버용 내장 설치 미디어 이미지 및/또는 전화기의 백업/파일 전송 유틸리티용 Windows Store 설치 링크를 제공할 수 있습니다. 최신 소프트웨어를 사용하면 3.3M은 더 이상 다른 어떤 것에도 적합하지 않습니다.
유틸리티가 설치되면 다음과 같은 미디어 전송 프로토콜을 사용하여 전화와 통신하는 방법을 알게 됩니다.라미우스는 이미 말했지. 일반적으로 최신 휴대폰은 USB 대용량 저장소 프로토콜을 통해 내부 저장소를 공유하는 것을 좋아하지 않는 것 같습니다. 아마도 MTP는 전송하기 전에 전화기의 잠금을 해제하도록 요구하는 것(및/또는 이전에 식별되어 신뢰할 수 있는 것으로 표시된 컴퓨터를 연결하는 것)과 같은 보안 보호 기능과 더 잘 통합될 수 있을까요?
Linux를 사용하고 있으므로 자동으로 표시되는 설치 미디어 이미지는 전혀 쓸모가 없습니다.