如何区分内置于Android设备内部存储与SD卡上的文件?

8次阅读
没有评论

问题描述

在运行于Android 9(Pie)的设备上,需要可视化地查看哪些文件位于内部存储中,哪些文件保存在SD卡(格式化为内部存储)中。当前的操作系统似乎没有将这两个物理存储设备区分开来。是否能够不进行Root操作就完成这一区分?

解决方案

方案1:使用第三方应用程序

步骤说明:

  • 注意事项:请确保安装的应用程序来自于可信赖的来源,以避免潜在的安全风险。
  • 选择合适应用:在Google Play Store、F-Droid或Software Recommendations Stack Exchange中搜索“disk usage”,寻找适合您的需求且不需要root权限的应用。

以下为具体步骤示例:
1. 打开应用商店如Google Play Store(或F-Droid)。
2. 使用关键词进行搜索:“磁盘使用情况”、“磁盘空间监控”、“内部存储管理”等,获取相关的应用程序推荐。
3. 下载并安装您选择的应用程序。

推荐应用:

  • Disk Usage:这是一款直观地展示不同文件夹占用空间大小的图形界面工具。它可以帮助识别哪些大文件或目录占据了大量存储空间。
  • Space Explorer Pro:这款应用也提供了类似的功能,并且具有详细的信息和分类选项,方便用户分析。

方案2:基于命令行的解决方案

步骤说明:

  1. 确保已启用开发者选项和USB调试功能:前往设置->关于手机→点击 Build Number 七次以解锁开发者模式。然后返回主界面查看顶部列出的选项并选择 Developer Options,进入后找到 USB Debugging 开启。
  2. 安装ADB工具包:从网上下载ADB(Android Debug Bridge)工具,并确保正确安装。
  3. 连接设备至电脑确认USB调试开启,通过USB线将手机与计算机相连。确保信任该计算机。
  4. 打开命令提示符或终端输入:
    bash
    adb shell
  5. 使用命令查找并获取相关信息:
    bash
    df -h /sdcard # 显示SD卡上的磁盘使用情况
    du -sh /* | sort -rh | head -n 20 # 分析重要目录下的文件大小

推荐软件和资源:

  • SpaceMonger:与原问题中的要求类似,它能以图形界面清晰展示存储空间的分布。
  • WinDirStat for Android:虽然针对Windows PC设计,但有相应替代品也可以在Android上运行。

通过上述方案,即使是在不进行Root操作的情况下,也能较好地查看和管理Android设备上的内部存储与SD卡(内部格式)之间的文件。希望这些建议对您有所帮助!

正文完