O tamanho ideal de E / S da segunda unidade é muito maior que o da primeira; isso é provavelmente o que está causando o problema. Este artigo de 2013 sugere para alinhar manualmente as partições iniciando em (Optimal I / O + Deslocamento de Alinhamento) / Tamanho do Bloco Físico = fatia inicial, e lendo como as palavras separadas hoje em dia parece que isso foi rolado para como o parted funciona por padrão. Agora, executar essa matemática em seus parâmetros retorna 8191.875 como a fatia inicial, o que provavelmente não é um endereço de setor válido.
Parece-me mais provável que o seu compartimento USB esteja representando erroneamente a E / S ideal da unidade. Eu tentaria especificar manualmente o setor inicial como 2048, correspondendo a primeira unidade, quando você faz a partição tentar usar mkpart primary 2048s 100%
. Isso deve funcionar em torno disso.
Se você tiver a oportunidade, pode verificar isso antecipadamente, conectando a unidade a um computador sem o compartimento USB e, em seguida, verificando /sys/block/[drive]/queue/optimal_io_size
se ele existir. Se não corresponder, o compartimento USB provavelmente está reportando incorretamente os recursos da unidade.