Você precisa selecionar um tamanho do cluster . Os dados não são lidos no nível de bytes, mas sim em blocos. Geralmente, a menor unidade de armazenamento é um setor (tradicionalmente 512 bytes , 4096 bytes para Advanced Format drives), mas mesmo assim não é como os arquivos são armazenados em file-systems , mas setores são agrupados em clusters.
O próprio Raspberry Pi não tem realmente uma restrição no tamanho do cluster, mas o sistema operacional que você usa pode. Normalmente, qualquer tamanho padrão funcionará, mas, normalmente, depende do tipo de arquivo que você irá armazenar nele.
Se você estiver armazenando muitos arquivos minúsculos, selecione o menor tamanho de cluster possível (um setor; 512 para cartões de memória). Dessa forma, você evita o desperdício de espaço com muitos clusters parcialmente não utilizados. Se você for armazenar muitos arquivos gigantes, use o maior tamanho possível de clusters (geralmente 64 KB; nunca vi clusters de 1 MB :-o
). Dessa forma, você minimiza a sobrecarga de gerenciamento de arquivos do sistema de arquivos, o que libera um pouco mais de espaço para armazenamento.
Quando não tiver certeza, basta usar clusters de 4KB; que funciona para a maioria dos usos de propósito geral e é por isso que geralmente é o padrão.