Je formate ma carte SDHC 4 Go avant d'y mettre un système d'exploitation pour mon Raspberry Pi.
Il dit "taille de l'unité d'allocation" 32 Ko et me donne des options allant jusqu'à 1024 Mo.
Que dois-je faire à ce sujet?
la source
Je formate ma carte SDHC 4 Go avant d'y mettre un système d'exploitation pour mon Raspberry Pi.
Il dit "taille de l'unité d'allocation" 32 Ko et me donne des options allant jusqu'à 1024 Mo.
Que dois-je faire à ce sujet?
Vous devez sélectionner une taille de cluster . Les données ne sont pas lues au niveau des octets, mais plutôt par blocs. Généralement, la plus petite unité de stockage est un secteur (traditionnellement 512 octets , 4096 octets pour les lecteurs au format avancé ), mais même ce n'est pas ainsi que les fichiers sont stockés dans les systèmes de fichiers , mais plutôt les secteurs sont regroupés en clusters.
Le Raspberry Pi lui - même n'a pas vraiment de restriction sur la taille du cluster, mais le système d'exploitation que vous utilisez peut l'être. Habituellement, n'importe quelle taille standard fonctionnera, mais généralement, cela dépend du type de fichiers que vous stockerez dessus.
Si vous prévoyez de stocker de nombreux fichiers minuscules, sélectionnez la taille de cluster la plus petite possible (un secteur; 512 pour les cartes mémoire). De cette façon, vous évitez de gaspiller de l'espace en ayant beaucoup de clusters partiellement inutilisés. Si vous allez stocker de nombreux fichiers géants, utilisez la plus grande taille de clusters possible (généralement 64 Ko; je n'ai jamais vu de clusters de 1 Mo :-o
). De cette façon, vous minimisez la surcharge de gestion de fichiers du système de fichiers, ce qui libère un peu plus d'espace de stockage.
En cas de doute, utilisez simplement des clusters de 4 Ko; qui fonctionne pour la plupart des utilisations générales, c'est pourquoi il s'agit généralement de la valeur par défaut.
Pour une carte sdhc, il est sage de choisir une taille qui correspond et est alignée avec la taille utilisée par le contrôleur sur la carte sd. Vous obtiendrez de bien meilleures performances d'une carte où le système de fichiers est aligné sur une limite de bloc d'effacement, et fait son E / S en unités de taille de segment interne.
La taille requise varie d'une carte à l'autre. Vous pouvez utiliser flashbench pour déterminer l'unité d'allocation et la taille d'effacement.
J'ai eu du mal à trouver la bonne taille de cluster pour faire fonctionner la carte dans le téléphone (Samsung S7 Edge, avec Samsung Evo 128 Go). Pour moi, ce qui a finalement fonctionné, c'est de formater la carte SD en utilisant USB Flash SD Formatter 4.00, avec les paramètres de taille de cluster par défaut. Il est disponible sur SDCard.org, ici https://www.sdcard.org/downloads/formatter_4/