我已经设法解决了自己的问题,但这并不是最简单的解决方案。简而言之,不是将文件存储在SD卡中(Windows当然将其视为可移动驱动器),而是可以用虚拟硬盘驱动器填充整个SD卡,然后可以将其安装在Windows中,并且被视为实际的硬盘驱动器。
这是我在Windows 8.1上执行的操作:
可选:清除SD卡中的内容。这不是绝对必要的,但是SD卡上的可用空间将变成新磁盘上的空间。
打开磁盘管理(从我的“开始”菜单搜索中,它显示为“创建和格式化硬盘分区”)。
可选:确保将SD卡格式化为NTFS。由于该卡将是永久性固定装置,因此跨平台兼容性无关紧要,因此最好使用更现代的文件系统。此外,此wlll会在下面直接启用下一个可选步骤。
可选(仅当您选择将SD卡格式化为NTFS时才可能):选择SD卡上的分区,然后选择“更改驱动器号和路径”。删除驱动器号,并将新的安装点添加到一个空的NTFS文件夹中。您可以将其粘贴到主驱动器上的某个位置,我选择了“ C:\ Media Container”。这样,SD卡将不再显示为单独的驱动器,但仍可以由系统访问该虚拟驱动器。
在顶部的“操作”菜单下,选择“创建VHD”。浏览到您的SD卡位置(如果将其安装点更改为我上面建议的位置,则为“ C:\ Media Container”)。在这里创建一个VHD ...我叫我的“ Media Store”。我也将虚拟硬盘格式更改为VHDX,以增强其对电源故障事件的适应性,尽管除了Windows所描述的之外,我对此没有任何实际了解。我保留了建议的动态扩展磁盘类型,并认为如果将来使用更大的SD卡,这可能会很有用。
右键单击新磁盘(在左侧,现在在其分区上),然后选择“初始化”。我使用了GPT分区表,因为它是一种较新的设计,并且可能更好。尽管对此我没有其他了解。初始化后,右键单击新的未分配分区,然后选择“新建简单卷”。按照向导的说明,将所有空间分配给新分区,为其分配要使用的新硬盘驱动器号(可能是D :),然后将其格式化为NTFS。如果一切顺利,现在您应该可以在Windows资源管理器中看到新的硬盘驱动器。
现在,将所有功能组合在一起的技巧是设置Windows,以便在计算机启动时安装驱动器,因为每次计算机开始安装驱动器时都必须进入“磁盘管理”。为此,您需要创建一个脚本来进行安装,然后使用Task Scheduler在启动时执行脚本。我在这里找到了一个非常好的指南,下面将对其进行总结。
首先,在任意位置创建一个文本文件,命名为任意名称-这将成为您的脚本。我将其命名为“ Mount Script.txt”,并将其与我的虚拟硬盘文件一起放置在“ C:\ Media Container”中。打开它,然后粘贴在下面,并编辑路径和驱动器号以匹配您的信息:
select vdisk file="C:\Media Container\Media Store.vhdx"
attach vdisk
assign letter=D
打开“计算机管理”下的“任务计划程序”,它在“开始”菜单中显示为“计划任务”。在右侧窗格中,选择“创建任务”。
关键点是:
- 在“常规”选项卡上,为您的任务输入某种名称,我将其命名为“ Mount SD card”。在“运行任务时,使用以下用户帐户”下,通过在对象名称框中键入将其更改为SYSTEM。同样,为您的操作系统设置“配置为”可能很重要,我不确定,在线快速搜索并不能真正解释此设置的作用。
- 在“触发器”选项卡上,单击“新建”,然后将“开始任务”设置为“启动时”。
- 在“操作”选项卡上,单击“新建”,然后将“程序/脚本”设置为“ diskpart”(不带引号)。在“添加参数”下,将以下路径粘贴到脚本路径中:/ s“ C:\ Media Container \ Mount Script.txt”。
- 在“条件”选项卡上,清除“仅在计算机使用交流电源时才启动任务”复选框。
您还可以浏览这些选项,看看是否还有其他需要设置的内容,但这应该是必需的。
就是这样!下次重新启动时,应该会看到SD卡上的存储空间已作为硬盘驱动器挂载。