Consegui resolver meu próprio problema, mas não é exatamente a solução mais simples. Em poucas palavras, em vez de armazenar arquivos no cartão SD, que obviamente o Windows vê como uma unidade removível, é possível preencher a totalidade do cartão SD com um disco rígido virtual, que pode ser montado no Windows e é tratado como um disco rígido real.
Aqui está o que eu fiz no Windows 8.1:
Opcional: limpe o conteúdo do seu cartão SD. Isso não é absolutamente necessário, mas a quantidade de espaço livre no cartão SD se tornará a quantidade de espaço no seu novo disco.
Abra o Gerenciamento de disco (na minha pesquisa no menu Iniciar, ele aparece como "Criar e formatar partições do disco rígido").
Opcional: verifique se o seu cartão SD está formatado para NTFS. Como o cartão será um dispositivo permanente e a compatibilidade entre plataformas não importa, é melhor usar um sistema de arquivos mais moderno. Além disso, isso permitirá o próximo passo opcional diretamente abaixo.
Opcional (somente possível se você optar por formatar o cartão SD para NTFS): selecione a partição no seu cartão SD e escolha "Alterar letra e caminhos da unidade". Remova a letra da unidade e adicione um novo ponto de montagem a uma pasta NTFS vazia. Você pode colocar isso em algum lugar na sua unidade principal, eu escolhi "C: \ Media Container". Dessa forma, o cartão SD não aparecerá mais como uma unidade separada, mas ainda poderá ser acessado pelo sistema para a unidade virtual.
No menu Ação, na parte superior, selecione "Criar VHD". Navegue até o local do cartão SD ("C: \ Media Container", se você alterou o ponto de montagem para o que sugeri acima). Crie um VHD aqui ... chamei o meu de "Media Store". Também mudei o formato do disco rígido virtual para VHDX por sua capacidade de resistir a eventos de falha, embora não tenha uma ideia real sobre isso além do que o Windows descreveu. Eu fiquei com o tipo de disco dinâmico expansível recomendado, pensando que isso poderia ser útil se eu adquirir um cartão SD maior no futuro.
Clique com o botão direito do mouse no novo disco (à esquerda, agora em sua partição) e escolha inicializar. Fui com uma tabela de partição GPT, pois é um design mais novo e presumivelmente melhor, embora não tenha outra idéia sobre isso. Após a inicialização, clique com o botão direito do mouse na nova partição não alocada e escolha "Novo volume simples". Siga o assistente, alocando todo o espaço para a nova partição, atribuindo-lhe a letra da unidade que você gostaria que seu novo disco rígido usasse (provavelmente D :) e formatando-o para NTFS. Se tudo correu bem, agora você deverá ver seu novo disco rígido disponível no Windows Explorer.
Agora, o truque para reunir tudo isso é configurar o Windows para que a unidade seja montada quando o computador inicializar, pois não é divertido ter que entrar no Gerenciamento de Disco toda vez que o computador iniciar a montagem da unidade. Para fazer isso, você precisará criar um script para montá-lo e, em seguida, usar o Agendador de tarefas para executar o script na inicialização. Encontrei um guia muito bom aqui , que vou resumir abaixo.
Primeiro, crie um arquivo de texto onde quiser, com o nome que desejar - esse será o seu script. Chamei o meu de "Mount Script.txt" e o coloquei em "C: \ Media Container" com o meu arquivo de disco rígido virtual. Abra-o e cole no abaixo, com o caminho e a letra da unidade editados para corresponder às suas informações:
select vdisk file="C:\Media Container\Media Store.vhdx"
attach vdisk
assign letter=D
Abra o Agendador de tarefas em Gerenciamento do computador, que aparece no meu Menu Iniciar como "Agendar tarefas". No painel direito, selecione "Criar tarefa".
Os pontos principais são:
- Na guia Geral, digite um nome de algum tipo para a sua tarefa, que chamei de "Mount SD card". Em "Ao executar a tarefa, use a seguinte conta de usuário", altere-a para SYSTEM digitando-a na caixa de nome do objeto. Além disso, pode ser importante definir "Configurar para" no seu sistema operacional, não tenho muita certeza e uma pesquisa rápida on-line não explica realmente o que essa configuração faz.
- Na guia Disparadores, clique em Novo e defina "Iniciar a tarefa" como "Na inicialização".
- Na guia Ações, clique em Novo e defina "Programa / script" como "diskpart" (sem as aspas). Em "Adicionar argumentos", cole o seguinte com o caminho definido para o caminho do seu script: / s "C: \ Media Container \ Mount Script.txt".
- Na guia Condições, desmarque a caixa de seleção "Iniciar a tarefa apenas se o computador estiver com energia CA".
Você também pode percorrer as opções e ver se há mais alguma coisa que gostaria de definir, mas essas devem ser as coisas essenciais.
E é isso! Da próxima vez que reiniciar, você verá o espaço de armazenamento no cartão SD sendo montado como um disco rígido.