访问 Samsung GT-S5230 (Avila) 上的文件

访问 Samsung GT-S5230 (Avila) 上的文件

我是一个新的(仍然是新的)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输出和mntDevice 0 (VID=0438 and PID=e20c) is a Samsung GT-S5230.mnt我的文件管理器窗口 (PCManFM) 左侧出现一个卷 (?),如下图:
    文件管理器窗口中的 mnt
    但是当我想访问时,它显示(可能是英文版本):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 更快(但是,如果您计划经常使用该系统,这可能不太实用)。

  1. 安装Android SDK工具:(yum install android-tools或者下载这里
  2. 在您的手机上启用 ADB(Setting/Developpers Options/Android Debug BridgeUSB Debugging或类似的东西)并通过 USB 连接。

    启用USB调试

  3. 跑步adb devices。您应该在此处看到您的设备(您可能还需要在手机上接受连接)。


如果您不这样做,那么如果您的手机支持 TCP/IP(您必须在手机上的开发人员选项中配置它),您也可以使用adb connect IP.


  1. 您现在可以运行adb pull /sdcard/myfile ~/myandroidfiles/myfile以获取文件并将adb push ~/myotherfile /sdcard/myotherfile文件从计算机传输到手机。

相关内容