问题描述
在运行于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:基于命令行的解决方案
步骤说明:
- 确保已启用开发者选项和USB调试功能:前往设置->关于手机→点击 Build Number 七次以解锁开发者模式。然后返回主界面查看顶部列出的选项并选择 Developer Options,进入后找到 USB Debugging 开启。
- 安装ADB工具包:从网上下载ADB(Android Debug Bridge)工具,并确保正确安装。
- 连接设备至电脑确认USB调试开启,通过USB线将手机与计算机相连。确保信任该计算机。
- 打开命令提示符或终端输入:
bash
adb shell - 使用命令查找并获取相关信息:
bash
df -h /sdcard # 显示SD卡上的磁盘使用情况
du -sh /* | sort -rh | head -n 20 # 分析重要目录下的文件大小
推荐软件和资源:
- SpaceMonger:与原问题中的要求类似,它能以图形界面清晰展示存储空间的分布。
- WinDirStat for Android:虽然针对Windows PC设计,但有相应替代品也可以在Android上运行。
通过上述方案,即使是在不进行Root操作的情况下,也能较好地查看和管理Android设备上的内部存储与SD卡(内部格式)之间的文件。希望这些建议对您有所帮助!
正文完