![如何让 Virtualbox 访问手机存储?](https://linux22.com/image/914970/%E5%A6%82%E4%BD%95%E8%AE%A9%20Virtualbox%20%E8%AE%BF%E9%97%AE%E6%89%8B%E6%9C%BA%E5%AD%98%E5%82%A8%EF%BC%9F.png)
手机(LG G4)通过 USB 线连接。内部存储可在文件管理器中找到。
我无法将存储添加到 Virtualbox。我尝试过创建新磁盘和选择现有磁盘,但找不到手机存储。
目标是在非常慢的内部存储上运行 SpinRite。我只有这个指南可以参考,但我无法复制该过程。
“使用 Linux 上的 Virtual Box,我将手机插入 USB,让 Virtual Box 将其设置为原始磁盘,使用 SpinRite 启动虚拟机并将其指向手机。SpinRite 完成了它的工作,大约一个小时后就完成了,我拔下手机,重新启动它,之后它的运行速度比一年多以来更快、更稳定!如果可以通过 USB 端口将手机视为大容量存储驱动器,SpinRite 可以修复它!” 来源
答案1
你必须积极主动Android MTP先在手机上。您可以通过打开开发者选项在环境手机上的功能,然后打开USB 调试,然后选择USB 网络共享在默认 USB 配置。
答案2
SpinRite 不适用于闪存或 SSD,事实上,以写入模式运行它是不好的。再加上您是通过 USB 在手机上执行此操作,这并不能让您直接访问磁盘。您通常使用 MTP 进行通信。然后加上您尝试通过 virtualbox 执行此操作,这让我怀疑声称他们这样做的人是否真的做了他们认为他们做的事情。
SpinRite 最多只会读取它可以通过 USB 访问的所有文件,这与使用文件管理器复制所有文件没什么不同。在手机上恢复出厂设置可能会获得更好的效果。
答案3
最好使用虚拟框中的“设备”选项卡,在 USB 选项下选择您想要从虚拟机连接的设备(电话),这将断开它与主机的连接并将控制权交给虚拟机。