无法在客户操作系统中刷新 SD 卡 - VirtualBox

无法在客户操作系统中刷新 SD 卡 - VirtualBox

背景:

主机操作系统:Windows 10 Professional 客户机操作系统:Ubuntu 20.04

主机操作系统:我可以添加文件、编辑文件和添加文件夹。已验证 SD 卡可读写

客户操作系统:我可以安装和卸载卡。能够读取主机操作系统在文本文件中所做的更改。可以使用“sudo”在目录中添加新文件,但更改不会反映回主机操作系统。此外,卸载驱动器后更改会立即丢失。我可以保存文本文件中所做的修改,但主机操作系统看不到这些修改,卸载磁盘后所有更改都会丢失

一切是怎样完成的?

让我快速回顾一下我所做的事情:

  1. 确保 SD 卡可以读写。

    • 在 Windows 搜索中键入 DISKPART
    • 运行 DISKPART.exe
    • 输入“LIST DISK”
    • 记下我感兴趣的磁盘编号
    • 选择磁盘
    • 输入“属性磁盘”
    • 当前只读状态:否
    • 只读:否
    • 离线磁盘。这是我收到错误的地方,我无法将磁盘脱机
  2. 确保 Virtual Box 以管理员身份运行。

  3. 创建 VMDK 磁盘:按照上述说明操作这里

  4. 分配 VMDK 磁盘并将其设置为 writethrough

    • 按照上面答案中提到的步骤 2 和 3 进行操作这里。
    • 命令行选项:
      • 键入“C:\Program Files\Oracle\VirtualBox\VBoxManage”modifyhd“destn\path\sdcard.vmdk”settype writethrough
      • 输入“C:\Program Files\Oracle\VirtualBox\VBoxManage”storageattach --storagectl SATA --device 0 --port 0 --type hdd --medium“destn\path\sdcard.vmdk”

我仍然无法在客户操作系统中将文件保存到 SD 卡上。我遗漏了什么?

  1. 我按照说明进行操作这里。打开 USB 读卡器。但我没有看到 SD 卡在客户操作系统中的显示方式有任何变化。

  2. 我已经下载了扩展包,但是 SD 卡读卡器并未安装在 USB 过滤器中。

我错过了什么?

相关内容