如何使用mount命令在Nexus 5上挂载USB驱动器?

7次阅读
没有评论

问题描述

尝试通过内置mount命令在Nexus 5上挂载USB设备,但在执行过程中遇到权限被拒绝的错误。查阅了有关资料后发现Lollipop 5系统确实允许在未获得root权限的情况下使用OTG电缆挂载U盘,并且有一些应用程序(如ES Explorer)可以在没有root权限的情况下实现这一功能。

解决方案

版本:Nexus 5运行的是Android Lollipop(5.x)系统。如果版本不同,则可能有部分区别。

方案1:使用mount命令挂载USB设备

步骤一:确认设备已连接并可见

插入OTG电缆并将USB驱动器连接至Nexus 5后,检查挂载点是否在设备文件系统中显示。

ls /dev/sd*

通常,设备会出现在/dev/sd*中(例如sda1)。

步骤二:使用正确的命令格式进行挂载

确保在执行挂载操作前,使用正确的文件系统类型。例如,对于NTFS类型的USB驱动器可使用如下命令:

mount -t ntfs-3g /dev/sda1 /mnt

如果这里遇到permission denied错误,则尝试以下方法。

步骤三:增加权限或使用root权限执行挂载操作

普通用户可能需要root权限才能访问外部存储设备。以root身份重新运行上述命令:

su -c 'mount -t ntfs-3g /dev/sda1 /mnt'

或者直接在终端模拟器中使用root权限:

$ su
# mount -t ntfs-3g /dev/sda1 /mnt

如果安装了ntfs-3g文件系统支持工具,确保已正确安装并配置。如未安装,可执行以下命令进行安装:

pkg install fusee4.x # 适用于某些基于Debian的ROM
# 使用其他方法获取ntfs-3g安装包

方案2:使用第三方应用(例如ES Explorer)

步骤一:检查应用程序权限设置

确保ES Explorer已分配了必要的权限以访问外部存储设备。可以通过应用程序的选项菜单进行权限配置或打开开发者选项中的USB调试功能。

步骤二:利用ES Explorer挂载USB驱动器

  1. 在Nexus 5上安装并启动ES Explorer。
  2. 确保应用程序具有运行时权限(可能需要在“应用管理”中找到设置)。
  3. 连接USB设备尝试自动挂载或手动完成外部存储设备的访问。

步骤三:验证功能已启用

确保没有因其他第三方文件夹同步服务影响ES Explorer的功能。有时,某些应用为了兼容性考虑可能会导致ES Explorer无法正确识别和挂载外部存储卷。

通过以上步骤您应能成功解决在Nexus 5上使用mount命令挂载USB驱动器遇到的权限问题。

方法与 ES Explorer 的不同

  • mount 命令需要 root 权限,并且需确保设备支持的文件系统和相关工具正确配置于系统中;
  • ES Explorer 可能自动处理了一些文件系统调用及权限设置的复杂性,使得无需手动干预即实现挂载。

正文完