将 WhatsApp 媒体文件移动到外部 SD

move WhatsApp media files to external SD

我对 Google 做了很多研究。有很多教程和应用程序可以做到这一点。 我测试了最知名的:App2SD、Link2SD、FolderMount。我什至购买了他们的商业版,以确保我启用了所有功能。 好吧,none 他们与 Android 6.0.1 (Marshmallow) 一起用于此特定用例。

App2SD:挂载完成,如果我用ESExplorer(从内部存储)在媒体文件夹中手动创建一个文件,该文件实际上保存在extSD上。所以它完成了工作。 但是当我收到视频时,我可以在 WhatsApp 中观看一次,然后如果我重新打开 WhatsApp,它会说找不到视频...

当您尝试 link 一切时,Link2SD 会使 WhatsApp 崩溃。

MountFolder 最差(与 WhatsApp 无关)它说:"FM has detected two troublesome modules. /system/bin/sdcard and system/bin/vold. Would like me to attempt to repair these two files?" 我单击是并重新启动,系统不再启动。我必须进行完全恢复。

当然,我花了几天时间在网上尝试解决所有这些问题,但没有成功。

然后我在我的 GALAXIS J7 上查看了 "Adoptable storage"。我能够使用 ADB 启用它。我将外部 SD 视为内部存储,但它不会移动 WhatsApp 媒体文件...

移动应用程序效果很好,但与媒体文件相比还不够。 这正是我需要的。

如果有人有解决方案(挂载、symlink、可采用的存储或其他),请告诉我。 但请仅使用您在 Android 6.0.1 或更高版本上亲自测试过的内容。 网上有太多理论答案,或者正确答案但适用于旧版本。

谢谢, 杆

实际上我意识到 "Adoptable storage" 确实有效!

关于存储的信息有点混乱。 你看到2个内部存储,第一个是你真正的内部存储,第二个是你设置为"adoptable"的外接卡部分。 我在用ESExplore和select内部存储的时候,没想到它显示的其实是可采用的存储,原来的内部存储都已经转移到那个可采用的存储上了。 如果我理解正确,现在所有内容都将写入可采用的存储空间,真正的内部存储空间仅此而已!这是我缺少的部分。所以在性能方面有点少,但你可以将大小扩展到你需要的任何大小。 现在,WhatsApp 媒体文件存储在我可采用的存储空间中,它是 32GB(可以更多)而不是原来的 16GB。 为了 100% 确定它有效,我通过 WhatsApp 发送了很多大视频,直到它超过我所知道的我真正的内部存储:-)

此页面更好地解释了可采用存储的工作原理: https://www.reddit.com/r/Android/comments/496sn3/lets_clear_up_the_confusion_regarding_storage_in/

这篇文章解释了如何启用它(它与 S7 以外的其他型号一样工作): https://www.xda-developers.com/enable-adoptable-storage-for-galaxy-s7-and-s7-edge/

基本上 Android 应用程序可以在两个地方存储数据:它自己的私有存储空间和 "shared" 存储空间,对所有应用程序可见,在 /storage/emulated/0/.[=16= 下]

应用程序私有存储将在内部闪存或 SD 卡上,具体取决于应用程序安装的是两者中的哪一个。使用采用的 SD 卡,通过在 设置/存储/内部共享存储/应用程序 下找到应用程序并单击应用程序名称,可以将一些(但不是全部)应用程序移动到 SD 卡;在 "Storage Used: Internal shared storage" 下面会有一个 "Change" 按钮,如果它可以移动的话。对于 Amazon Kindle 等不提供 select 在应用程序中存储数据的功能的应用程序,这是让它们将数据存储在采用的 SD 卡上的唯一方法。

共享数据是完全独立的东西;这是通常在 /storage/emulated/0/ 下看到的目录,例如 BooksDCIMDownloads 等,包括您在其中创建的任何目录。这是作为一个整体存储在内部存储器或采用的 SD 卡上,并使用 "Migrate data" 选项来回移动。当您最初将 SD 卡格式化为采用的存储时,您可以选择将此共享数据存储迁移到它,您可以随时转到 设置/存储移动到 SD 卡或内部,选择当前没有保存共享数据的存储区域,点击右上角的(三个竖点)图标,弹出一个菜单,里面有"Migrate data"选项.