Estou usando um script diskpart do C # para limpar completamente um cartão micro e criar uma única partição ocupando todo o espaço disponível. Este é o script que estou usando:
select disk <n>
clean
automount disable
create partition primary
select partition 1
format fs=fat32 quick
active
Isso parece funcionar perfeitamente quando conecto meu micro sdcard a um adaptador USB, mas recebo um erro ao tentar a mesma abordagem com o mesmo micro sdcard conectado usando o leitor sdcard interno. Nesse caso, o comando "format fs = fat32 quick" retorna o erro:
There is no volume selected.
Please select a volume and try again.
O que eu vejo é que, no primeiro caso, depois de criar uma partição, um volume também é criado e selecionado corretamente. Ao usar um leitor de cartão SD, nenhum volume é criado. Tentei algumas outras abordagens, mas todas estão falhando. Eu tentei usar outra ferramenta de particionamento e foi capaz de formatar corretamente. Por que há uma diferença aqui e como eu escrevo um script que funciona nos dois casos? Obrigado!
Tags windows partitioning diskpart