我是一个新的(仍然是新的)Linux 用户(Fedora、LXDE)。
我目前使用的手机是三星Avila,或三星Star(三星GT-S5230,http://www.samsung.com/pl/consumer/mobile-devices/other-phones/others/GT-S5230LKAPLS/,http://www.phonemore.com/samsung-star-gt-s5230/specs/503)。
但它似乎不会自动挂载,或者我不知道在文件系统中的哪里查找它。
当通过 USB 电缆连接时,有没有办法访问其中的文件(仅照片)?
我正在考虑mount
,但在查找设备名称等方面遇到了一些问题。另外,如果有申请的话我会很高兴。
更新1:
我的lsblk
输出:
名称 主要:最小 RM 尺寸 RO 类型 安装点 sda 8:0 0 55,9G 0盘 ├─sda4 8:4 0 1K 0 部分 ├─sda2 8:2 0 41,6G 0 部分 ├─sda5 8:5 0 3,5G 0 部分 ├─sda3 8:3 0 1G 0 部分 /boot ├─sda1 8:1 0 100M 0 部分 └─sda6 8:6 0 9,3G 0 部分 ├─fedora-swap 253:1 0 1G 0 lvm [交换] ├─fedora-home 253:4 0 768M 0 lvm /home ├─fedora-usr 253:2 0 4G 0 lvm /usr ├─fedora-root 253:0 0 1G 0 lvm / ├─fedora-home_michal_Dokumenty_Dyplom 253:5 0 512M 0 lvm /home/michal/Dokumenty/Dyplom └─fedora-var 253:3 0 2G 0 lvm /var
更新2:
我的手机连接电脑的方式有:
1)媒体播放模式;
2)PC工作室模式;
3)大容量存储模式。
更新3:
simple-mtpfs
输出:
首先,我检查了是否~/mnt
存在。
其次,我检查了simple-mtpfs -l
输出:1: SamsungGT-S5230
。
/dev
连接手机后出现的附加文件:
1)媒体播放模式:libmtp-1-1
;
2)PC工作室模式:ttyACM3
;
3) 海量存储模式:---(无附加文件)。
我的输出simple-mtpfs /dev/[file name] ~/mnt
:
1)媒体播放器模式:
1.1)运行命令一次:ERROR: Could not close session!
,
1.2)运行命令两次,依此类推:LIBMTP PANIC: Trying to dump the error stack of a NULL device!
;
2)PC工作室模式:---(无输出出现);
3)海量存储模式:---。
出现相同的输出simple-mtpfs --device 1 ~/mnt
。
更新4:
jmtpfs
输出:
我的输出jmtpfs ~/mnt
:
1)媒体播放器模式:
设备 0(VID=0438 且 PID=e20c)是 Samsung GT-S5230。 PTP_ERROR_IO:打开会话失败,重置USB接口后重试 LIBMTP libusb:尝试重置设备 LIBMTP PANIC:第二次尝试打开会话失败 抛出“MtpErrorCantOpenDevice”实例后调用终止 What():无法打开设备 Przerwane (zrzut pamięci) [英文字面意思:中断(内存转储)]
2)PC工作室模式:No mtp devices found.
;
3)海量存储模式:No mtp devices found.
。
更新5:
当我跑步时
simple-mtpfs
作为根在媒体播放器模式,如果以用户身份运行(即如上所述),它会显示相同的结果。jmtpfs -l
显示以下输出:
设备 0(VID=0438 且 PID=e20c)是 Samsung GT-S5230。 可用设备(busLocation、devNum、productId、vendorId、产品、供应商): 1、10、0xe20c、0x04e8、GT-S5230、三星
- 当我运行主目录中的目录(媒体播放器模式)时,它仅显示
jmtpfs
输出和mnt
Device 0 (VID=0438 and PID=e20c) is a Samsung GT-S5230.
mnt
我的文件管理器窗口 (PCManFM) 左侧出现一个卷 (?),如下图:
但是当我想访问时,它显示(可能是英文版本):Error - The specified directory is not valid
。点击确定后,它是空的。
有趣的是:
- 当我 时cd ~/mnt
,它会显示(我的波兰语免费翻译)No access
;
- 当我时ls -ld ~/mnt
,它显示No access to mnt
;
- 当我时ls -l ~
,它显示No access to mnt
并且该mnt
行看起来像这样:d?????????? ? ? ? ? mnt
。
更新6:
我试过了android-tools
(它使用 ADB),正如 @Stolous 在他的回答中建议的那样。我的adb devices
输出(在所有三种模式下):
附加设备列表 * 守护进程未运行。现在在端口 5037 上启动* * 守护进程成功启动 *
然后,adb devices
再一次,输出只是:List of devices attached
和一个空行。
答案1
您需要的是 MTP(媒体传输协议)支持。
您可以安装一个名为简单的mtpfs安装您的设备存储。
dnf install simple-mtpfs
然后你就可以像这样安装它:
simple-mtpfs /dev/device /media/yourphone
答案2
另一个完全不同的解决方案(使用ADB)
如果您很赶时间,那么这可能比配置 MTP 更快(但是,如果您计划经常使用该系统,这可能不太实用)。
- 安装Android SDK工具:(
yum install android-tools
或者下载这里) 在您的手机上启用 ADB(
Setting/Developpers Options/Android Debug Bridge
、USB Debugging
或类似的东西)并通过 USB 连接。跑步
adb devices
。您应该在此处看到您的设备(您可能还需要在手机上接受连接)。
如果您不这样做,那么如果您的手机支持 TCP/IP(您必须在手机上的开发人员选项中配置它),您也可以使用adb connect IP
.
- 您现在可以运行
adb pull /sdcard/myfile ~/myandroidfiles/myfile
以获取文件并将adb push ~/myotherfile /sdcard/myotherfile
文件从计算机传输到手机。