如何通过终端访问三星手机内部存储
问题概述
有一位用户报告说,在通过USB连接他的三星智能手机到Ubuntu笔记本电脑之后,他无法通过文件管理器直接访问其Samsung Galaxy的媒体文件。尽管他知道这些文件确实存在于ShareViaWiFi
文件夹中,但当他尝试使用常见的文件管理工具时仍无法访问它们。
解决方案
- 检查设备是否被挂载:
- 连接设备前,请确保它没有连接。
- 执行
df -h
命令来查看目前系统挂载的设备。这将显示所有已经连接和可用的分区。 - 紧接着拔下你的手机并通过USB连接到笔记本电脑。
再次执行相同的命令
df -h
,查找是否出现了一个新的条目。确认挂载点:
- 如果确实有一个新的设备出现了(如”/dev/disk3s1″),则你可以进入到该目录中来查看数据。例如:
cd /Volumes/BACKUP\ ONLY/
使用
ls
检查你是否能够看到所有的文件。如果挂载命令无法运行,尝试以下步骤:
- 下载安装了ADB(Android Debug Bridge)工具。此过程将需要你通过终端来安装包。例如,在Ubuntu中可以使用PPA进行安装。
shell
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt update
sudo apt install android-tools-adb android-tools-fastboot - 启动ADB服务:
shell
adb start-server
具体操作步骤
检查设备挂载情况:
“`shell
df -h
# 系统首次连接未显示Samsung Galaxy设备。sudo dmesg | grep sd
sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
“`检查具体设备名称(如 /dev/sdX ):
shell
adb devices # 检查ADB是否能够识别已连接的设备。将文件传输到本地文件夹中:
- 如果发现挂载点:
shell
mkdir ~/tmp_media
mount /dev/sdX1 /mnt/tmp_media # 根据实际输出调整分区号。
cp -R /mnt/tmp_media/ShareViaWiFi/* /home/user/local/path # 替换为你的本地路径。
umount /mnt/tmp_media
rm -rf /mnt/tmp_media
- 如果发现挂载点:
使用图形化工具检查:
- 尝试使用例如
Nautilus
或者专门的第三方软件如DiskInternals Uneraser
(如果有必要) 来读取文件。
- 尝试使用例如
通过上面提供步骤进行详细检查,应可以定位并访问三星手机中的内部数据。如果遇到进一步问题,请确保确认设备确实已正确识别及挂载,并且USB连接设置为MTP(Media Transfer Protocol)。
正文完