Não se preocupe com cilindros, cabeças e setores e apenas trabalhe com setores. A maneira mais fácil de alinhar o sistema de arquivos é simplesmente não ter uma tabela de partição (ou seja, criar o sistema de arquivos em /dev/sdX
diretamente). A maioria dos sistemas Linux lidará bem com isso, mas o Windows vai pirar e você também não poderá torná-lo inicializável. Se você precisar de uma tabela de partição, calcule quantos setores de 512 bytes formam um bloco de apagamento. Os blocos de exclusão estão em torno de 128 a 512 KiB, portanto, se você não conseguir descobrir o que o seu pendrive usa, vá para 1024 setores. Certifique-se de que as partições começam em um múltiplo desse número.
Você também pode informar ao ext2 / 3/4 sobre o tamanho do bloco de apagamento, para evitar a modificação desnecessária de blocos. Defina stride
e stripe-width
como o número de blocos do sistema de arquivos que compõem um bloco de apagamento, portanto, trabalhando em um bloco de 512KiB, use o seguinte:
mkfs.ext4 -b 4096 -E stride=128,stripe-width=128
Em termos de desempenho, não ter um diário deve melhorar o desempenho (mas aumentar a chance de corrupção de dados se a operação for interrompida). No entanto, as extensões do ext4 devem melhorar o desempenho porque menos metadados precisam ser modificados para arquivos grandes. Eu provavelmente usaria ext4 com o diário desativado:
tune2fs -O ^has_journal